Professional Documents
Culture Documents
Plan
Plan
5.30-6.00
6.00-6.05 Meditation
6.05-7.05 Workout
7.05-7.15 Stretching
7.15-7.30 Shower
7.30-8.30 Driving
8.30-9.00 Breakfast
9.00-11.00 Python
11.30-1.30 DSA
10.00-
Number Theory
11.00
DAY 1
Python Basics and Data
PYTHON
Types:
- Introduction to Python
DAY 4
- Variables and Data Types
(Review) NumPy and Arrays
- Control Flow and Loops - Introduction to NumPy
- Functions and Modules - Creating and Manipulating
NumPy Arrays
-Array Operations and
Broadcasting
DAY 2
Advanced Data Types and
Data Manipulation
DAY 5
- Lists, Tuples, and Sets
(Review) Pandas and Data Analysis
- Dictionaries and Dictionary - Introduction to Pandas
Manipulation - Working with DataFrames
- List Comprehensions and Series
- String Manipulation - Data Cleaning and
Preprocessing
DAY 3
File Handling and Data I/O
- Reading and Writing Files DAY 6
- Working with CSV and JSON
Files Data Visualization with
- Exception Handling Matplotlib and Seaborn
- Introduction to Data
Visualization
- Creating Line, Bar, and
Scatter Plots
- Customizing Plots and
Adding Annotations
DAY 7 DAY 10
Introduction to Machine Web Scraping with Beautiful
Learning with scikit-learn Soup and Requests
- Overview of Machine - Introduction to Web
Learning Scraping
- Supervised Learning - Parsing HTML with
(Regression and Beautiful Soup
Classification) - Sending HTTP Requests
- Model Evaluation and
with Requests
Validation
DAY 8 DAY 11
Intermediate Machine Introduction to SQL and
Learning Concepts Database Integration
- Unsupervised Learning - Basics of SQL
(Clustering and - Connecting Python with
Dimensionality Reduction) Databases (e.g., SQLite)
- Model Selection and - Executing Queries and
Hyperparameter Tuning Retrieving Data
- Ensemble Methods
DAY 9
DAY 12
Introduction to Deep
Learning with TensorFlow Introduction to Data
- Basics of Neural Science Libraries (SciPy,
Networks scikit-learn, Pandas)
- Building and Training - Overview of SciPy and Its
Neural Networks with Components
TensorFlow - Statistical Analysis and
- Transfer Learning Hypothesis Testing
- Exploratory Data
Analysis
DAY 13
DAY 16
Time Series Analysis
- Basics of Time Series
Project Presentation and
Data
Wrap-up
- Time Series Visualization - Complete and polish
- Time Series Forecasting your project
- Prepare a presentation
to showcase your work
- Recap the topics
covered and future
DAY 14 learning opportunities
Introduction to Natural
Language Processing
(NLP)
- Basics of NLP
- Text Preprocessing
- Building NLP Models with
NLTK
DAY 15
DAY 2
Advanced Data Types and
Data Manipulation DAY 5
- Source: Python
documentation (list, tuple, set, Pandas and Data Analysis
and dictionary sections) - Source: pandas.pydata.org
- Course: "Python Data (official pandas
Structures" on Coursera by documentation and user
University of Michigan guides)
- Course: "Data Analysis with
Python and Pandas" on Udemy
by Boris Paskhaver
DAY 3
File Handling and Data I/O
- Source: Python
documentation (file handling
and input/output sections) DAY 6
- Course: "Python Basics:
Reading and Writing to Files"
on Pluralsight Data Visualization with
Matplotlib and Seaborn
- Source: matplotlib.org
(official matplotlib
documentation and tutorials)
- Course: "Data Visualization
with Python" on Coursera by
University of Michigan
DAY 7 DAY 10
Introduction to Machine
Learning with scikit-learn Web Scraping with Beautiful
Soup and Requests
- Source: scikit-learn.org
- Source: beautiful-soup-
(official scikit-learn
4.readthedocs.io (official
documentation and
Beautiful Soup
tutorials)
documentation)
- Course: "Machine Learning - Course: "Web Scraping
with Python" on Coursera by with Python and
IBM BeautifulSoup" on Udemy by
Jose Portilla
DAY 8
Intermediate Machine
Learning Concepts
- Source: scikit-learn
DAY 11
documentation (ensemble
methods, hyperparameter I Introduction to SQL and
Database Integration
tuning sections)
- Source: w3schools.com
- Course: "Applied
(SQL tutorial section)
Machine Learning" on
- Course: "SQL - MySQL for
Coursera by University of
Data Analytics and Business
Michigan
Intelligence" on Udemy by
365 Careers
DAY 9
Introduction to Deep
Learning with TensorFlow
- Source: TensorFlow
documentation and
tutorials
- Course: "Deep Learning
Specialization" on
Coursera by
deeplearning.ai
DAY 14
DAY 12
Introduction to Natural
Introduction to Data Language Processing:
Science Libraries (SciPy, - Source: nltk.org (official
scikit-learn, Pandas) NLTK documentation and
- Source: scipy.org tutorials)
(official SciPy - Course: "Natural
documentation and Language Processing with
tutorials) Python" on Udemy by Jose
Portilla
- Course: "Data Science
and Machine Learning
Bootcamp with R" on
Udemy by Jose Portilla
DAY 15
DAY 13
Project Work and
Application
Time Series Analysis - Choose a data science
- Source: project that aligns with
pandas.pydata.org your interests and apply
(pandas time series the concepts learned from
section) the previous days.
- Course: "Time Series
Analysis and Forecasting
using Python" on Udemy
by Jose Portilla DAY 16
Day 1-2: Vectors and Matrices Day 9-10: Orthogonality and Inner Product
Study materials: "Introduction to Linear Spaces
Study materials: "Introduction to Linear
Algebra" by Gilbert Strang (Chapter 1)
Algebra" (Chapter 6)
Online resources: Khan Academy's Linear
Online resources: Khan Academy's
Algebra course
Orthogonality and Gram-Schmidt process
Online resources: Scratchapixel - Shading
Online resources: Scratchapixel -
Rasterization
Online resources: LearnOpenGL - Textures
Online resources: OpenGL-Tutorial -
Introduction to the 3D Pipeline
Day 7: 3D Modeling and Representation
Study materials: "Computer Graphics:
Principles and Practice" (Chapter 11) Day 10: Real-Time Rendering Techniques
Study materials: "Real-Time Rendering" by
Tomas Akenine-Möller, et al. (Chapter 1)
Online resources: Scratchapixel - Shadows
Online resources: Khan Academy -
Differential Calculus for Computer Graphics
Day 9: Animation and Keyframing Day 12: GPU Programming and Shaders
Study materials: "Computer Graphics: Study materials: NVIDIA GPU Gems (Chapter
Principles and Practice" (Chapter 15) 1)
Online resources: Unity Learn - Animation Online resources: ShaderToy - Online Shader
Fundamentals Editor
Day 13: Image and Video Processing
Study materials: "Digital Image Processing"
by Rafael C. Gonzalez, et al. (Chapter 1)