0% found this document useful (0 votes)
10 views

Python study plan

The document outlines a 12-week Python study plan covering essential topics such as Python syntax, data structures, data visualization, and machine learning. Each week includes specific learning objectives and resources, including official documentation, online courses, and YouTube videos. The final weeks focus on applying knowledge through projects and practice with real datasets.

Uploaded by

harryaseno
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Python study plan

The document outlines a 12-week Python study plan covering essential topics such as Python syntax, data structures, data visualization, and machine learning. Each week includes specific learning objectives and resources, including official documentation, online courses, and YouTube videos. The final weeks focus on applying knowledge through projects and practice with real datasets.

Uploaded by

harryaseno
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Python study plan

Week 1: Introduction to Python

 Familiarize yourself with Python's syntax and basic concepts.


 Learn about variables, data types, loops, conditional statements, and
functions. Resources:
 Python.org's official tutorial: https://docs.python.org/3/tutorial/
 Codecademy's Python course: https://www.codecademy.com/learn/learn-
python

Week 2: Data Structures and Libraries

 Explore Python's built-in data structures like lists, tuples, dictionaries, and
sets.
 Introduction to libraries like NumPy and pandas for data manipulation.
Resources:
 W3Schools Python data structures tutorial:
https://www.w3schools.com/python/python_lists.asp
 NumPy official documentation: https://numpy.org/doc/
 pandas official documentation: https://pandas.pydata.org/docs/

Week 3: Data Visualization

 Learn how to visualize data using libraries like Matplotlib and Seaborn.
 Understand different types of plots and how to customize them. Resources:
 Matplotlib official documentation: https://matplotlib.org/stable/contents.html
 Seaborn official documentation: https://seaborn.pydata.org/tutorial.html

Week 4: Working with Data Files

 Learn to read and write data from various file formats like CSV, Excel, and
JSON.
 Understand how to clean and preprocess data. Resources:
 pandas' I/O tools documentation:
https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html
 Real Python's guide on working with files in Python:
https://realpython.com/read-write-files-python/

Week 5: Data Wrangling and Transformations

 Explore advanced data manipulation techniques using pandas.


 Learn about merging, reshaping, and aggregating data. Resources:
 pandas' user guide on data manipulation:
https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe
 DataCamp's course on data manipulation with pandas:
https://www.datacamp.com/courses/pandas-foundations

Week 6: Introduction to Statistics

 Familiarize yourself with statistical concepts relevant to data analysis.


 Learn about measures of central tendency, variability, correlation, and
hypothesis testing. Resources:
 Khan Academy's Statistics and Probability course:
https://www.khanacademy.org/math/statistics-probability

Week 7: Exploratory Data Analysis (EDA)

 Gain skills in conducting EDA to understand and summarize datasets.


 Learn techniques like data summarization, visualization, and hypothesis
testing. Resources:
 Towards Data Science's guide to EDA:
https://towardsdatascience.com/exploratory-data-analysis-8fc1cb20fd15

Week 8: Machine Learning Fundamentals

 Introduce yourself to the fundamentals of machine learning.


 Understand concepts like supervised learning, unsupervised learning, and
model evaluation. Resources:
 Scikit-learn's documentation and tutorials:
https://scikit-learn.org/stable/documentation.html

Week 9: Machine Learning with Python

 Apply machine learning algorithms using Scikit-learn.


 Learn about preprocessing, feature selection, model training, and evaluation.
Resources:
 Hands-On Machine Learning with Scikit-Learn and TensorFlow book by
Aurélien Géron
 Kaggle's machine learning tutorials: https://www.kaggle.com/learn/overview

Week 10-12: Projects and Practice

 Apply your knowledge by working on data analysis projects.


 Find interesting datasets to analyze and

Week 1: Introduction to Python


 Python.org's official tutorial: https://docs.python.org/3/tutorial/
 Codecademy's Python course: https://www.codecademy.com/learn/learn-
python
 YouTube video: "Python Tutorial for Beginners" by Corey Schafer:
https://youtu.be/_uQrJ0TkZlc

Week 2: Data Structures and Libraries

 W3Schools Python data structures tutorial:


https://www.w3schools.com/python/python_lists.asp
 NumPy official documentation: https://numpy.org/doc/
 pandas official documentation: https://pandas.pydata.org/docs/
 YouTube video: "Python Data Structures Tutorial" by Corey Schafer:
https://youtu.be/ZEZdys-fHDw

Week 3: Data Visualization

 Matplotlib official documentation: https://matplotlib.org/stable/contents.html


 Seaborn official documentation: https://seaborn.pydata.org/tutorial.html
 YouTube video: "Data Visualization with Python - Full Course for Beginners"
by freeCodeCamp.org: https://youtu.be/a9UrKTVEeZA

Week 4: Working with Data Files

 pandas' I/O tools documentation:


https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html
 Real Python's guide on working with files in Python:
https://realpython.com/read-write-files-python/
 YouTube video: "Reading and Writing CSV Files in Python" by Corey Schafer:
https://youtu.be/q5uM4VKywbA

Week 5: Data Wrangling and Transformations

 pandas' user guide on data manipulation:


https://pandas.pydata.org/docs/user_guide/dsintro.html#dataframe
 DataCamp's course on data manipulation with pandas:
https://www.datacamp.com/courses/pandas-foundations
 YouTube video: "Pandas Tutorial: DataFrames in Python" by Corey Schafer:
https://youtu.be/e60ItwlZTKM

Week 6: Introduction to Statistics

 Khan Academy's Statistics and Probability course:


https://www.khanacademy.org/math/statistics-probability
 YouTube video: "Statistics for Data Science | Probability and Statistics
Tutorial" by Simplilearn: https://youtu.be/AQsZsgJ30AE

Week 7: Exploratory Data Analysis (EDA)

 Towards Data Science's guide to EDA:


https://towardsdatascience.com/exploratory-data-analysis-8fc1cb20fd15
 YouTube video: "Exploratory Data Analysis in Python" by Corey Schafer:
https://youtu.be/xzpIvyhD9nI

Week 8: Machine Learning Fundamentals

 Scikit-learn's documentation and tutorials:


https://scikit-learn.org/stable/documentation.html
 YouTube video: "Introduction to Machine Learning with Python" by sentdex:
https://youtu.be/OGxgnH8y2NM

Week 9: Machine Learning with Python

 Hands-On Machine Learning with Scikit-Learn and TensorFlow book by


Aurélien Géron
 Kaggle's machine learning tutorials: https://www.kaggle.com/learn/overview
 YouTube video: "Machine Learning with Python" by Edureka:
https://youtu.be/GL6V6K0o-nw

Week 10-12: Projects and Practice

 Find interesting datasets on platforms like Kaggle


(https://www.kaggle.com/datasets) and UCI Machine Learning Repository
(https://archive.ics.uci.edu/ml/index.php)
 YouTube video: "

You might also like