- Learning Path Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
- Core Tech
Python Essentials
This learning path is actively in production. More content will be added to this page as it gets published and becomes available in the library. Planned content includes:
- Python: Structuring Larger Projects with Modern Packaging
Python Essentials equips software developers with the foundational and practical skills needed to write clean, efficient, and scalable Python code. Python is a versatile, high-demand language used across web development, automation, data science, and more. This path covers core programming concepts and professional practices.
This learning path is actively in production. More content will be added to this page as it gets published. Planned content includes:
**Section 1: Core Language** - Python Foundations (video course) - Data Types and I/O in Python (hands-on lab) (new) - VS Code and Python (hands-on lab) (new) - Python: Data Structures (video course) - Python: Functions and Modules (video course) - Python: Object-oriented Programming (video course) - Python: File Operations (video course)
**Section 2: Practice Core Language Skills** - Sales Tax Calculator in Python (hands-on lab) (new) - Strings and Console I/O in Python (hands-on lab) (new) - Reading Time Formatter in Python (hands-on lab) (new) - Conditionals in Python (hands-on lab) (new) - Logical Operators in Python (hands-on lab) (new) - Potion Pairing in Python (hands-on lab) (new) - Weekend Planner in Python (hands-on lab) (new) - Study Break Planner in Python (hands-on lab) (new) - Lists and Loops in Python (hands-on lab) (new) - Weekly Reading Summary in Python (hands-on lab) (new) - Loops and range in Python (hands-on lab) (new) - Savings Goal Simulator in Python (hands-on lab) (new) - Dictionaries in Python (hands-on lab) (new) - Interactive Directory in Python (hands-on lab) (new) - Nested Data and JSON in Python (hands-on lab) (new) - JSON Inventory Reports in Python (hands-on lab) (new)
**Section 3: Working with Data** - Python: HTTP Clients and APIs (video course) - Requests and JSON APIs in Python (hands-on lab) (new) - Python: Regular Expressions (video course) - Python: Relational Database Integration (video course)
**Section 4: Development Skills** - Python: Debugging Techniques (video course) - Python: Development Environments (video course) - Virtual Environments in Python (hands-on lab) (new) - Python: Testing Strategies (video course)
**Section 5: Code Quality** - Python: Clean Code Practices (video course) - Python: Structuring Larger Projects with Modern Packaging (video course) - Python: Performance Optimization (video course) - Python: Design Patterns (video course)
**Section 6: Advanced Techniques** - Python: Functional Programming (video course)
Content in this path
Core Language
Build a strong foundation in Python syntax, structure, and logic.
Practice Core Language Skills
Practice Python syntax, structure, and logic.
Working with Data
Learn to handle files, databases, and data exchange formats.
Developmental Skills
Gain hands-on experience with debugging, testing, and environments.
Code Quality
Write clean, maintainable, and efficient Python code.
Advanced Techniques
Explore deeper paradigms and design strategies for scalable software.
Try this learning path for free
What You'll Learn
- Write Python code using core syntax and structures
- Work with built-in and custom data structures
- Define and reuse logic using functions and modules
- Apply object-oriented design principles in Python
- Read from and write to files effectively
- Debug Python applications using proven techniques
- Set up and use development environments efficiently
- Write and run tests using standard testing tools
- Connect Python applications to databases and external APIs
- Improve code quality with clean code, performance tuning, and design patterns
- Familiarity with basic programming concepts (variables, loops, conditionals)
- Back-end Development
- Full-Stack Development
- Python
- Automation
- Web Development










