Practical Python Programming


This course is designed by David Beazley, author of the Python Cookbook, released under a Creative Commons license. The goal of this course is to cover foundational aspects of Python programming with an emphasis on script writing, basic data manipulation, and program organization.



In this course, you will learn how to write Python scripts, manipulate basic data structures, and organize your programs effectively.

🎯 Tasks

In this course, you will learn:

  • How to write basic Python programs and scripts
  • How to work with numbers, strings, lists, and files
  • How to define and use functions, data types, and data structures
  • How to use list comprehensions, objects, and modules
  • How to handle errors and exceptions
  • How to design and implement classes, inheritance, and encapsulation
  • How to work with iterators, generators, and pipelines

🏆 Achievements

After completing this course, you will be able to:

  • Develop robust and maintainable Python programs
  • Effectively manipulate and process data using Python's built-in features
  • Organize your code using functions, modules, and object-oriented programming
  • Handle errors and exceptions gracefully
  • Implement advanced Python concepts like generators and iterators




Labby is the LabEx teacher.