The Python Programmer 2025
- Description
- Curriculum
- FAQ
- Reviews
Whether you’re planning to work in software development, data science, data analytics, or simply want to learn programming, The Python Programmer course is designed to equip you with the expertise needed to develop Python professionally. This course is more than just theory – it’s a hands-on journey through Python’s core and advanced features, preparing you for real-world applications.
With 15+ chapters, you’ll explore everything from basic syntax to advanced topics. You’ll solve 100 exercises, test your knowledge with 150+ MCQs, and optionally solve 20+ coding challenges. Each chapter is packed with practical exercises, code challenges, and quizzes that will test and solidify your understanding of Python.
This course comes with customised learning journeys to help you achieve your goals efficiently. We start with programming fundamentals like data types, control flows, and data-structures, and then progress to object-oriented programming and advanced topics like decorators, generators, and concurrency. You’ll also gain valuable experience by applying Python to real-world problems, ensuring you’re ready for any Python-related task in your career.
Whether you want to enhance your programming skills or learn about some advanced topics in Python, I’ve incorporated all of my knowledge and experience into this course to ensure it provides the tools and confidence you need to succeed. I hope you enjoy this course and get the best experience out of this journey!
Shehab
-
3What is Python?Video lesson
-
4Ways of Running Python CodeVideo lesson
-
5Setting up your Python environmentVideo lesson
-
6Download the ExercisesText lesson
-
7How to Solve the ExercisesVideo lesson
-
8Python CommentsText lesson
-
9Intro to PythonQuiz
Test your understanding of Python's core characteristics.
-
10Coding Setup!Text lesson
-
11What is a variable?Video lesson
-
12Primitive datatypesVideo lesson
-
13Type ConversionVideo lesson
-
14Literals & ConstantsVideo lesson
-
15Built-in FunctionsVideo lesson
-
16Base ConversionText lesson
-
17Wrap UpVideo lesson
-
18Variables & DatatypesQuiz
Test your knowledge of Python variables, types, and their use cases.
-
19Coding Time!Text lesson
-
20Solutions (chapter02_variables)Text lesson
-
21Intro to OperatorsVideo lesson
-
22Arithmetic OperatorsVideo lesson
-
23Assignment OperatorsVideo lesson
-
24Relational OperatorsVideo lesson
-
25Logical OperatorsVideo lesson
-
26Bitwise OperatorsVideo lesson
-
27Identity OperatorsVideo lesson
-
28Membership OperatorsVideo lesson
-
29Wrap UpVideo lesson
-
30OperatorsQuiz
Evaluate how well you can work with Python's arithmetic, logical, and comparison operators.
-
31Coding Time!Text lesson
-
32Solutions (chapter03_operators)Text lesson
-
33Intro to Control FlowVideo lesson
-
34Conditional statements (if, elif, else)Video lesson
-
35Structural Pattern MatchingVideo lesson
-
36LoopsVideo lesson
-
37for-loopVideo lesson
-
38while-loopVideo lesson
-
39Break, continue, and pass statementsVideo lesson
-
40Wrap UpVideo lesson
-
41Control FlowQuiz
Test your knowledge of conditional statements and loops in Python.
-
42Coding Time!Text lesson
-
43Solutions (chapter04_control_flow)Text lesson
-
44Intro to FunctionsVideo lesson
-
45Types of Function ArgumentsVideo lesson
-
46Lamda FunctionsVideo lesson
-
47ScopeVideo lesson
-
48Using `nonlocal`Video lesson
-
49Using `global`Video lesson
-
50Pass By Object ReferenceVideo lesson
-
51RecursionVideo lesson
-
52Recursive vs Iterative FunctionsVideo lesson
-
53Type HintingVideo lesson
-
54Wrap UpVideo lesson
-
55FunctionsQuiz
Check your knowledge of functions, scope, recursion, and how to define them effectively.
-
56Coding Time!Text lesson
-
57Solutions (chapter05_functions)Text lesson
-
58Intro to Data structuresVideo lesson
-
59ListsVideo lesson
-
60Nested ListsVideo lesson
-
61List ComprehensionVideo lesson
-
62DictionariesVideo lesson
-
63Dict ComprehensionText lesson
-
64SetsVideo lesson
-
65Set ComprehensionText lesson
-
66TuplesVideo lesson
-
67Intro to `collections` module (defaultdict, ordereddict, counter, deque)Video lesson
-
68Wrap UpVideo lesson
-
69Python datastructuresQuiz
Measure your understanding of Python's built-in data structures like lists, sets, and dictionaries.
-
70Coding Time!Text lesson
-
71Solutions (chapter06_datastructures)Text lesson
-
72Strings RecapVideo lesson
-
73String IndexingVideo lesson
-
74String SlicingVideo lesson
-
75String FormattingVideo lesson
-
76Wrap UpVideo lesson
-
77StringsQuiz
Quiz your skills in string manipulation and methods in Python.
-
78Coding Time!Text lesson
-
79Solutions (chapter07_strings)Text lesson
-
80Working with FilesVideo lesson
-
81Reading from FilesVideo lesson
-
82Writing to FilesVideo lesson
-
83Paths in PythonVideo lesson
-
84Context ManagersVideo lesson
-
85Wrap UpVideo lesson
-
86Working with filesQuiz
Evaluate how well you can read from and write to files in Python.
-
87Coding Time!Text lesson
-
88Solutions (chapter08_files)Text lesson

External Links May Contain Affiliate Links read more