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

Pythoncourse

Just another not so-python course

Uploaded by

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

Pythoncourse

Just another not so-python course

Uploaded by

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

Complete Python course in 100 days

Day Unit Topic Status


1 Introduction to Python, Setting up Environment Completed
2 Variables, Data Types (int, float, str, bool), Typecasting Completed
3 Basic Input and Output, String Manipulation Completed
4 Arithmetic, Comparison, and Logical Operators Completed
5 Control Flow - If, Elif, Else Completed
Python Basics
6 Loops - While, For loops Completed
7 Functions - Defining, Calling, Arguments, Return values Completed
8 Lists - Creation, Accessing, Slicing, Methods Completed
9 Tuples and Sets - Creation, Access, Methods Completed
10 Dictionaries - Keys, Values, Access, Methods Completed
11 List Comprehensions, Dictionary Comprehensions Completed
12 File Handling - Reading and Writing Files (txt, csv) Completed
13 Error Handling - Try, Except, Finally Completed
14 Functions - Arguments Recursion Completed
15 Modules and Packages - Importing, Creating Modules Completed
Intermediate Concepts
16 Working with Date and Time, datetime module Completed
17 Lambda Functions, Map, Filter, Reduce Completed
18 Decorators - Introduction, Use Cases Completed
19 Python Built-in Functions (zip(), enumerate(), etc.)
20 Regular Expressions (regex)
21 Introduction to OOP, Classes and Objects Completed
22 Class Attributes and Methods, __init__() Completed
23 Inheritance - Single and Multiple Completed
24 Polymorphism - Method Overloading, Method Overriding Completed
25 Encapsulation and Abstraction Completed
Object-Oriented Programming (OOP)
26 Magic Methods (dunder methods)
27 Class and Static Methods
28 Property Decorators
29 Object-Oriented Design Principles (SOLID)
30 Building a Small OOP-based Project
31 Introduction to NumPy - Arrays, Operations
32 NumPy - Array Manipulation, Indexing, Slicing
33 Introduction to Pandas - DataFrames, Series
34 Pandas - Data Cleaning, Handling Missing Data
35 Pandas - Sorting, Filtering, Grouping
Working with Data
36 Matplotlib - Basic Plotting
37 Matplotlib - Advanced Plotting
38 Seaborn - Statistical Visualizations
39 Data Analysis Project
40 Working with APIs
41 Iterators and Generators
42 Comprehensions and Generators
43 Multithreading and Multiprocessing in Python
44 Asynchronous Programming (Asyncio)
45 Context Managers, with statement
Advanced Python Concepts
Advanced Python Concepts
46 Python Memory Management and Garbage Collection
47 Working with SQLite Databases in Python
48 JSON - Reading, Writing, Parsing JSON Data
49 XML Parsing in Python
50 Web Scraping with BeautifulSoup
51 Introduction to Flask - Setting Up a Web Server
52 Routing and URL Building in Flask
53 HTML Templates with Flask and Jinja2
54 Form Handling in Flask
55 Handling Databases with Flask and SQLAlchemy
Web Development with Flask
56 Authentication and Authorization in Flask
57 REST APIs with Flask
58 Error Handling and Logging in Flask
59 Deploying Flask Applications
60 Flask Project (Build a simple web app)
61 Introduction to Django - Setup and Overview
62 Django Models and ORM
63 Django Views and URL Mapping
64 Django Templates and Static Files
65 Django Forms and Form Validation
Django Basics
66 Django Authentication and Authorization
67 Django REST Framework Introduction
68 Working with APIs in Django
69 Deployment of Django Applications
70 Django Project (Build a basic blog or e-commerce site)
71 Unit Testing with unittest
72 Test-Driven Development (TDD) in Python
73 Mocking in Python Tests
74 Working with pytest
75 Debugging in Python (pdb, breakpoints)
Testing and Debugging
76 Logging in Python
77 Profiling and Performance Optimization
78 Memory Profiling and Optimization
79 Testing REST APIs with Postman and pytest
80 Build a Testing Suite for an Application
81 Introduction to Machine Learning - Basics
82 Scikit-learn - Linear Regression
83 Scikit-learn - Classification Algorithms (KNN, SVM)
84 Decision Trees and Random Forests
85 Clustering with K-Means
Data Science and Machine Learning
86 Data Preprocessing for Machine Learning
87 Model Evaluation - Cross Validation, Confusion Matrix
88 Introduction to Neural Networks (Basics)
89 Building a Simple Neural Network with TensorFlow/Keras
90 Machine Learning Project (e.g., Predicting House Prices)
91 Capstone Project Planning - Choosing a Topic
92 Capstone Project - Building Phase 1 (Setup, Initial Code)
93 Capstone Project - Building Phase 2 (Core Logic)
94 Capstone Project - Testing and Debugging
95 Capstone Project - Deployment
Capstone Projects and Final Touches
96 Introduction to Git and GitHub for Collaboration
97 Version Control with Git (Branches, Merges)
98 Working on Open-Source Python Projects
99 Final Review and Q&A Session
100 Capstone Project Presentation

You might also like