TBYs Coding Academy Logo

Home > Programs > Intermediate Python

Intermediate Python

Course Description

Explore advanced Python programming concepts in our Intermediate Python course. Topics include modules, packages, and PIP for managing dependencies, string and list methods with exception handling, object-oriented programming principles like inheritance and polymorphism, and practical applications of Python Standard Library modules. Perfect for Python developers aiming to deepen their skills, this course provides hands-on experience to build robust applications and effectively manage code complexity.

  • Importing and utilizing Python modules, exploring the Python standard library, and constructing Python packages.
  • Introduction to PIP for managing Python installation packages and handling package installations/uninstallations from PyPI.
  • Understanding characters, strings, and coding standards; exploring list and string methods, and handling runtime errors with try and except statements.
  • Introduction to object-oriented programming (OOP) concepts, contrasting procedural and OOP approaches, and defining classes, objects, properties, and methods.
  • Exploring inheritance, polymorphism, and exceptions as objects within OOP.
  • Understanding generators, iterators, and closures; working with the file system, directory trees, and files; and exploring selected Python Standard Library modules like os, datetime, time, and calendar.
  • This course is ideal for Python developers looking to expand their skills beyond the basics and gain deeper insights into advanced Python programming concepts. Whether you’re aiming to enhance your proficiency for professional development or personal projects, our Intermediate Python course will equip you with the knowledge and practical experience needed to excel.

  • This course is intended for learners who have prior knowledge of Python fundamentals, including essential concepts such as data types, containers, functions, conditions, and loops. Familiarity with procedural, structural, and functional programming concepts is also required.

Course Module

Course Material

Course Details

Objective / Topics Covered
  • Importing and using Python modules
  • Exploring useful Python standard library modules
  • Constructing and using Python packages
  • Introduction to PIP (Python Installation Package)
  • Installing and uninstalling packages from PyPI
Objective / Topics Covered
  • Understanding characters, strings, and coding standards
  • Comparing strings and lists, similarities, and differences
  • Exploring list methods and string methods
  • Handling runtime errors with try and except statements
  • Controlling the flow of errors using exception handling
  • Understanding the hierarchy of exceptions
Objective / Topics Covered
  • Introduction to object-oriented programming (OOP) concepts
  • Contrasting procedural and object-oriented approaches
  • Defining classes, objects, properties, and methods
  • Designing reusable classes and creating objects
  • Exploring inheritance and polymorphism
  • Understanding exceptions as objects
Objective / Topics Covered
  • Understanding generators, iterators, and closures
  • Working with the file system, directory tree, and files
  • Exploring selected Python Standard Library modules (os, datetime, time, calendar)