Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
7 views

Python_Learning_Planner

Uploaded by

hackingall1950
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Python_Learning_Planner

Uploaded by

hackingall1950
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

2-Week Python Learning Planner

Week 1: Python Basics

Day 1: Introduction to Python

Topics:

Installing Python and IDEs (PyCharm, Jupyter Notebook).

Variables, Data Types, and Basic Operations.

Resources:

- W3Schools: Python Basics.

- freeCodeCamp Python Tutorial for Beginners.

Exercises:

- Perform basic operations.

- Input/Output practice.

Day 2: Control Flow

Topics:

If-else statements, loops (for, while).

Resources:

- Python Loops by W3Schools.

- Kite's Python Loops Guide.

Exercises:

- Fibonacci program.

- Prime number check.

Day 3: Functions and Modules


Topics:

Defining and calling functions, importing and using modules.

Resources:

- W3Schools Functions Guide.

- Corey Schafer's Python Functions Video.

Exercises:

- Factorial program.

- Number guessing game.

Day 4: Data Structures

Topics:

Lists, tuples, sets, dictionaries.

Resources:

- Python Data Structures by W3Schools.

- freeCodeCamp Tutorial.

Exercises:

- Count frequency of elements in a list.

- Store and retrieve student marks.

Day 5: File Handling

Topics:

Reading/writing files, error handling.

Resources:

- File Handling by W3Schools.

- Corey Schafer's File Handling Tutorial.


Exercises:

- Count words in a file.

- Log user input to a file.

Week 2: Python for Data Science

Day 6: Introduction to NumPy

Topics:

Arrays, array operations, indexing, slicing.

Resources:

- NumPy Beginner's Guide.

- freeCodeCamp NumPy Crash Course.

Exercises:

- Element-wise operations.

- Sub-matrix slicing.

Day 7: Pandas - Series

Topics:

Creating and manipulating Pandas Series.

Resources:

- Pandas Documentation: Series.

- Corey Schafer's Pandas Basics.

Exercises:

- Calculate stats on random series.

- Filter elements.

Day 8: Pandas - DataFrames


Topics:

Creating, accessing, and manipulating DataFrames.

Resources:

- freeCodeCamp Pandas Tutorial.

- W3Schools Pandas Guide.

Exercises:

- Load and manipulate CSV data.

- Filter/sort student records.

Day 9: Data Visualization with Matplotlib

Topics:

Plotting line/bar charts, histograms.

Resources:

- Matplotlib Documentation.

- freeCodeCamp Matplotlib Crash Course.

Exercises:

- Bar chart for sales data.

- Histogram of random data.

Day 10: Data Visualization with Seaborn

Topics:

Creating advanced visualizations.

Resources:

- Seaborn Official Documentation.

- Data School's Seaborn Guide.


Exercises:

- Heatmap for correlations.

- Pair plot of Iris dataset.

Day 11: Python Practice

Topics:

Solve challenges and mini-projects.

Resources:

- HackerRank Challenges.

Exercises:

- Calculator.

- Weather data scraper.

Day 12: Recap and Review

Topics:

Revise all topics and reattempt exercises.

Resources:

- Kaggle Python Learn Track.

Day 13-14: Capstone Project

Topics:

Project Ideas:

- Analyze COVID-19 data.

- Build a weather app.

Resources:
- Use learned Python skills.

You might also like