Category: Programming
Duration: 30 Hrs
The Python Intermediate course builds on foundational Python skills and prepares learners to write more efficient, modular, and robust programs.
Empower learners to write more efficient, modular, and scalable Python code by mastering advanced functions, object-oriented design, file handling, and external libraries. Ideal for learners transitioning from beginner to real-world development.
Explore Python’s functional programming tools and advanced function constructs. Learn how to write concise, reusable, and expressive code using lambdas, decorators, and generators.
lambda
, map
, filter
, and reduce
for functional programming.Master the principles of object-oriented design in Python. Learn to build modular, reusable, and extensible applications using classes, inheritance, and polymorphism
__init__
) and encapsulate data__str__
, __eq__
, etc.)Write robust programs that gracefully handle errors. Learn to catch, raise, and customize exceptions for better debugging and user feedback.
try
, except
, finally
blocks for error handlingraise
Interact with the operating system and file system using Python’s built-in modules. Learn to manage directories, automate tasks, and structure projects.
os
and shutil
for file and directory operationsopen
, with
, and file modesUnlock the power of Python’s built-in libraries to handle dates, math, randomness, data formats, and pattern matching.
datetime
for time-based operationscollections
for advanced data structuresmath
random
re
) for pattern matchingExtend Python’s capabilities by integrating popular third-party libraries. Learn to install packages and use them for web scraping, data parsing, and API interaction.
pip
requests
to interact with web APIsBeautifulSoup
pandas
Apply all learned concepts in a hands-on project. Build a command-line tool or data parser, present your solution, and receive feedback.