# Learning Strategy

# November to February Goal

Time Activity Observation
6:30-8:00 Gym + French
8:00-8:45 Competitive Programming CSES Problem Set or Leetcode
9:00-10:00 Finish C++ / Python courses 1:15 each with 15min for review and 15 min for relax
For C++ STD and STL and gRPC
For Python STD and STL and gRPC
10:00-11:00
11:00-12:00
2 hours in the afternoon FrontEnd Typescript and Vue

# Prioritization

“MoSCoW” is an acronym for must-have, should-have, could-have, and won't-have, each denoting a category of prioritization.

# C++

# Must-have:

  1. { text: '15% - C++ Standard Library Features', link: '/Pages/C++/Standard_Library_Features.html' },
  2. { text: '0% - Start new Course - C++ Templates and the STL', link: '/Pages/C++/CppSTL.html' },
  3. ROS
  4. { text: '20% - Finish the 1 hour youtube video - Cmake', link: '/Pages/C++/Cmake.html' },
  5. { text: '2% - Competitive Programming', link: '/Pages/C++/CompetitiveProgramming.html' },
# C++ Quick Wins:
  • { text: '50% - Finish 24 min video - C++ Linear Algebra', link: '/Pages/C++/Eigen_Matrix.html' },
  • { text: '20% - 50 min course - C++ Best Practices', link: '/Pages/C++/CppBestPractices.html' },
# C++ Tasks:
  • { text: '0% - Find the course - OpenCV with C++', link: '/Pages/C++/OpenCV-C++.html' },
  • { text: '10% - Find a boost course and revise Frazer course - Boost libraries', link: '/Pages/C++/Boost.html' },

# Should-have:

  1. (OpenCV with QT)[https://www.packtpub.com/product/cross-platform-application-development-with-opencv-4-and-qt-5-video/9781788479080]

  2. { text: '30% - C++ OpenGL', link: '/Pages/C++/OpenGL.html' },

  • { text: '10% - QT', link: '/Pages/C++/QT.html' },

# Could-have:

  • { text: '100% - Look for youtube video to add things - Putty - Serial interceptor', link: '/Pages/C++/Putty.html' },

# Python

# Must-have:

C++ Quick Wins:

C++ Tasks:

# Should-have:

# Could-have:

# Javascript

# Must-have

  1. FeathersJS Guide - Coding Garden

  2. MongoDb

  3. Nuxt

  4. Docker - easy

# Learning Path

Vuepress 100%
Master VuePress
Build VuePress Manual.
Deploy to Github Pages
On going until 03/05/2020
GitHub 80%
Finish GitHub course
Build VuePress Manual.
05/04/2020
C++ 100%
Finish C++ Essential training at Lynda.com, Focus on Microcontrollers
Build VuePress Manual.
05/04/2020
C++ 100%
Qt 5 C++ GUI Development
Build VuePress Manual.
05/04/2020
C++ QML 100%
QML
Build VuePress Manual.
10/07/2020
LabView 100%
LabView Course implementing every example in LabView NXG
Build VuePress Manual.
10/07/2020
Python 70%
Finish Python Essential training at Lynda.com
Build VuePress Manual.
12/04/2020
OpenCV with Python
Python OpenCV computer vision to start University project
Build VuePress Manual.
19/04/2020
OpenCV - YOLO 3
YOLO 3 course for machine learning to complete University project
Build VuePress Manual.
26/04/2020
OpenCV Project for University
Project to recognize and count apples from a bunch of pictures
Right Report and submit until 24/05/2020.
03/05/2020
Django 30%
Django Essential training at Lynda.com
Build VuePress Manual.
17/05/2020
PyCharm and Django
Tips and Tricks for using PyCharm with Django - 3 hours
Build VuePress Manual.
19/05/2020
MongoDB
Find A course and finish it, can be Lynda.com
Build VuePress Manual.
31/05/2020
REST API
Django
Finish "Create a REST API with Django and Django REST framework" at Lynda.com
Build VuePress Manual.
15/06/2020
Docker + Travis CI
Docker and Travis CI integration with pycharm -
Build VuePress Manual.
30/06/2020
JavaScript Review
Javascript Essential training Lynda.com
Build VuePress Manual.
30/07/2020
Vue 3.0
Find and complete a Vue 3.0 course and migrate the vuepress application
Or Build an application to use the Rest API.
30/08/2020
Application using Vue +
Django REST API
in One Month
Scope and Implement a RESTfull API application using Vue as Frontend and Django as Backend
Application Still to be decided and ideally to be an Skinny Robot application - Real Application.
31/09/2020
Applied Data Science
Finish the Applied Data Science with Python Specialization - Coursera - Michigan Universit
31/12/2020
Statistics and Data Science
MIT - MicroMaster Program in Statistics and Data Science
31/12/2021

# Data Science:


Data Science with Python:

Applied Data Science with Python Specialization


MicroMasters:

MIT - MicroMasters® Program in Statistics and Data Science

Big data Analytics using Spark

UCSan Diego - MicroMasters Program in Data Science


Python TDD:

Testing and TDD in Python

Nick Radcliffe TDDA with Python

Testing with Pytest for Data Science


Python for finance and Data analytics - Course on my HD


Python MIT


PyCharm Tips and Tricks for Django

Apache Spark

Apache Spark Essential Training with Ben Sullins


Databases


PostGreSQL

SQL for Statistics Essential Training

Advanced SQL for Query Tuning and Performance Optimization

# Future advancements


GitHub Actions:

Actions

Actions, second choice - Ray Villalobos

Travis CI


Vue 3.0

Vue 3.0, Composition API, Vue Unit Testing Vuex, Vue Router course


Injection

InversifyJS, inversion of control


Postman

Postman at Lynda


OpenCV Testing link


WebPack


OpenCV WebService


SQL

SQL Basics

SQL for Data Science

Advanced SQL for Data Science

Advanced SQL


Docker

Docker

Docker for Developers

Integration Travis CI + Django/Docker Project


Won't have:


TypeScript

TpeScript Essential Training

# C++

Web Servers and APIs using C++

[C++ Unreal Engine 25gb]([FreeCourseLab.com] Udemy - Unreal Engine C++ Developer Learn C++ and Make Video Games)


Embedded Systems:

Embedded Systems Programming on ARM Cortex-M3M4 Processor - Downloaded Course

Arduino MIT Open Course

Effective Programming in C and C++

C for Embedded Systems

Learning FPGA develpment

Verilog for FPGA

# OpenCV


YOLOv3 - Good one at lynda

YOLO

YOLOv3 lynda

Filter

# Courses:

C++ Essential Training

Python Essential Training

OpenCV 4 Building with CMake & Visual Studio 2017 Setup

YOLO v3 - Robust Deep Learning Object Detection in 1 Hour

YOLO website

citing Yolo on the paper

@article{yolov3, title={YOLOv3: An Incremental Improvement}, author={Redmon, Joseph and Farhadi, Ali}, journal = {arXiv}, year={2018} }

https://github.com/for-aiur/yolo_cpp

OpenCV 4 Building with CMake & Visual Studio 2017 Setup

Advanced Web Development with Django - Lynda - Jeremy Spencer

Fundamentals of Statistics and Visualization in Python - Karen Yang

Time Series Analysis with Python 3.x - Karen Yang

# Build Interactive Plotly & Dash Dashboards with Data Science

Udemy course

Example

# Pytest

Youtube course

# Training COCO Datasets

COCO