Python Program Language Course RoadMap
Lesson 1: Introduction to Python and Programming
Lesson 3: Variables, Data Types, and Operators
Lesson 4: Conditionals and Control Structures
Lesson 5: Loops and Iterations
Week 2: Strings and String Manipulations ( Strings in Python part1 )
Lesson 6: Strings and String Formatting & more ( Strings in Python part2 )
Lesson 7: String Formatting Advance ( Strings in Python part3 )
Lesson 8: Lists, List Manipulations, and Slicing (List in Python part1)
Lesson 9: List Comprehension (List in Python part2)
Lesson 10: Sets and Set Manipulations
Lesson 11: Tuples and Tuple Manipulations
Lesson 12: Dictionaries and Dictionary Manipulations
Lesson 13: Python Collections Module
Week 4: Functions and Modules
Lesson 14: Python Functions Foundations CL-16
Lesson 15: Parameters and Arguments CL-17
Parameters in Python Functions Default Parameters in Python Difference between Parameters and Arguments Positional Arguments in Python Keyword Arguments in Python and more
Week 5: Object-Oriented Programming
Lesson 18: Introduction to Object-Oriented Programming CL-20
Lesson 19: Python Classes and Objects CL-21
Lesson 20: Encapsulation and Abstraction CL-22
Lesson 21: Inheritance and Polymorphism CL-23
Week 6: Exceptions, Files, and Modules
Lesson 22: Handling Exceptions
Lesson 23: Reading and Writing Files
Lesson 24: Working with CSV and JSON
Lesson 25: Working with Dates and Times
Week 7: Advanced Topics in Python
Lesson 26: Multithreading and Concurrency
Lesson 27: Debugging and Testing
Lesson 28: Decorators and Generators
Lesson 29: Context Managers and with Statement
Week 8: Web Development with Django
Lesson 30: Introduction to Django and Web Development
Lesson 31: Setting up a Django Application
Lesson 32: Routing and Views in Django
Lesson 33: Templating in Django
Week 9: Databases with SQLite and SQLAlchemy
Lesson 34: Introduction to Databases and SQL
Lesson 35: Creating and Querying Databases with SQLite
Lesson 36: ORM and SQLAlchemy Basics
Lesson 37: Relationships and Querying with SQLAlchemy
Week 10: Data Science with Python
Lesson 38: Introduction to Data Science and NumPy
Lesson 39: Working with Arrays and Linear Algebra
Lesson 40: Data Manipulation with Pandas
Lesson 41: Data Visualization with Matplotlib
Week 11: Machine Learning with Scikit-Learn
Lesson 42: Introduction to Machine Learning
Lesson 43: Preprocessing and Feature Engineering
Lesson 44: Classification Algorithms in Scikit-Learn
Lesson 45: Regression Algorithms in Scikit-Learn
Week 12: Deep Learning with TensorFlow
Lesson 46: Introduction to Deep Learning and Neural Networks
Lesson 47: Building and Training a Neural Network in TensorFlow
Lesson 48: Convolutional Neural Networks (CNNs) for Image Classification
Lesson 49: Recurrent Neural Networks (RNNs) for Text Generation
Week 13: Advanced Data Science and Machine Learning Techniques
Lesson 50: Unsupervised Learning with Clustering
Lesson 51: Dimensionality Reduction with PCA and t-SNE
Lesson 52: Natural Language Processing (NLP)