- 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
Python Essentials gives you the skills to build, test, and organize real Python programs from the ground up. These skills matter because Python powers everyday work in automation, data handling, and software development. Getting there, you’ll begin with core syntax, data types, and functions, then move on to working with files, web requests, and structured data. Along the way, you’ll practice debugging and testing so your code holds up. When you finish, you’ll be ready to write clean and reliable Python applications for practical, real-world tasks.
**This learning path is actively in production. More content will be added to this path as it gets published and becomes available in the library. To view the full list of content to be included in this Path, click the "About this path" tab below.**
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
- 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)
- Familiarity with basic programming concepts (variables, loops, conditionals)
- Back-end Development
- Full-Stack Development
- Python
- Automation
- Web Development















