Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

[Archived] Practical Python Programming | This repo collects 41 of programming labs exercises for 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 aspe...

Notifications You must be signed in to change notification settings

labex-labs/practical-python-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 

Repository files navigation

Practical Python Programming

Practical Python Programming

Start-Learning

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.

Python

Environment

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience.

  • A strict "Learn by Doing" approach with exclusive hands-on labs and no videos.
  • Interactive online environments within the browser, with automated step-by-step checks.
  • A structured content organization with the Skill Tree based learning system.
  • A growing learning resource of 30 Skill Trees and over 6,000 Labs.
  • The AI learning assistant Labby, built on ChatGPT, providing a conversational learning experience.

Learn more about LabEx VM.

Exercises

Index Name Difficulty Practice
01 πŸ“– Python Programming Introduction β˜…β˜…β˜… Start Lab
02 πŸ“– A First Program β˜…β˜…β˜† Start Lab
03 πŸ“– Mathematical Calculations Tutorial β˜…β˜…β˜† Start Lab
04 πŸ“– Text Processing Fundamentals β˜…β˜…β˜† Start Lab
05 πŸ“– Introducing Python Lists Fundamentals β˜…β˜†β˜† Start Lab
06 πŸ“– File Access Fundamentals β˜…β˜†β˜† Start Lab
07 πŸ“– Organizing Larger Programs with Functions β˜…β˜…β˜† Start Lab
08 πŸ“– Datatypes and Data Structures β˜…β˜†β˜† Start Lab
09 πŸ“– Lists Dictionaries Sets Introduction β˜…β˜…β˜† Start Lab
10 πŸ“– Structured Data Output for Data Analysis β˜…β˜…β˜† Start Lab
11 πŸ“– Python Sequence Fundamentals β˜…β˜…β˜† Start Lab
12 πŸ“– Concise Introduction to Collections Module β˜…β˜†β˜† Start Lab
13 πŸ“– List Comprehension for Processing Items β˜…β˜†β˜† Start Lab
14 πŸ“– Python Object Model Internals β˜…β˜†β˜† Start Lab
15 πŸ“– Python Script Writing Practice β˜…β˜…β˜† Start Lab
16 πŸ“– More on Functions β˜…β˜…β˜† Start Lab
17 πŸ“– Error Handling and Exceptions β˜…β˜†β˜† Start Lab
18 πŸ“– Modular Programming with Functions β˜…β˜†β˜† Start Lab
19 πŸ“– Main Program Introduction β˜…β˜†β˜† Start Lab
20 πŸ“– Reconsider Design Decision β˜…β˜†β˜† Start Lab
21 πŸ“– Creating New Objects with Class β˜…β˜†β˜† Start Lab
22 πŸ“– Extensible Programs Through Inheritance β˜…β˜†β˜† Start Lab
23 πŸ“– Customizing Python's Dynamic Behavior β˜…β˜†β˜† Start Lab
24 πŸ“– Defining Custom Python Exceptions β˜…β˜†β˜† Start Lab
25 πŸ“– Python Object System Fundamentals β˜…β˜†β˜† Start Lab
26 πŸ“– Classes and Encapsulation β˜…β˜†β˜† Start Lab
27 πŸ“– Iterative Process Fundamentals β˜…β˜†β˜† Start Lab
28 πŸ“– Customizing Iteration with Generator Functions β˜…β˜†β˜† Start Lab
29 πŸ“– Producers, Consumers and Pipelines β˜…β˜†β˜† Start Lab
30 πŸ“– Generator-Related Topics in Python β˜…β˜†β˜† Start Lab
31 πŸ“– Variadic Function Arguments in Python β˜…β˜†β˜† Start Lab
32 πŸ“– Anonymous Functions and Lambda β˜…β˜†β˜† Start Lab
33 πŸ“– Creating Functional Functions β˜…β˜†β˜† Start Lab
34 πŸ“– Decorator Concept Introduction β˜…β˜†β˜† Start Lab
35 πŸ“– Built-in Method Decorators Introduction β˜…β˜†β˜† Start Lab
36 πŸ“– Python Testing Essentials β˜…β˜†β˜† Start Lab
37 πŸ“– Logging Module Introduction β˜…β˜†β˜† Start Lab
38 πŸ“– Code Debugging Techniques β˜…β˜†β˜† Start Lab
39 πŸ“– Organizing Larger Python Programs β˜…β˜†β˜† Start Lab
40 πŸ“– Third Party Modules β˜…β˜†β˜† Start Lab
41 πŸ“– Sharing Python Code Basics β˜…β˜†β˜† Start Lab

More

About

[Archived] Practical Python Programming | This repo collects 41 of programming labs exercises for 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 aspe...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published