5739 results

Learning Path: Python Basics Book (Supporting Materials & Bonus Resources)

basicsintermediatepython

This learning path is meant to accompany our "Python Basics" book.


Learning Path: Object-Oriented Programming (OOP)

intermediatepython

Dive into Python OOP! Learn everything from basic classes to advanced topics like using `super()`, data classes, and design patterns. Enhance your coding with magic methods, managed attributes, and SOLID principles and start building robust, scalable applications today.


Learning Path: GUI Programming With PyQt

intermediateadvancedgui

Does your Python program need a Graphical User Interface (GUI)? With this learning path, you'll develop your Python GUI programming skills with PyQt.


Learning Path: Python Data Structures

basicspython

Explore Python's core data structures: strings, lists, tuples, dictionaries, and sets. Master string operations, list comprehensions, copying objects, sorting, and the range() function. Dive deep into complex numbers, the del statement, and robust assignments.


Learning Path: Understand CPython

advancedpython

Master the internals of Python Learn about pointers, memory management, timers, profiling, CPython source code, C extensions, bindings, and memory mapping. Elevate your Python skills to a deeper level by exploring CPython's core mechanics and performance optimization.


Learning Path: Network Programming and Security

advanced

Master network programming and security in Python. Learn CRUD operations, interact with REST APIs, explore HTTPS, and dive into socket programming. This path equips you with essential skills to build secure and efficient networked applications.


Learning Path: Python Metaprogramming

advancedpython

Elevate your Python skills by mastering metaprogramming. Explore metaclasses, descriptors, and dynamic code execution using exec() and eval(). Ideal for advanced users wanting to harness Python's dynamic capabilities.


Learning Path: Database Access With Python

advanceddatabases

Master database access in Python. Explore SQL libraries, manage data with SQLite and SQLAlchemy, integrate Redis, connect to MySQL and MongoDB, and work with ChromaDB for embeddings and vector databases. Start your journey to efficient data handling today!


Learning Path: Generators and Generator Expressions

intermediatepython

Enhance your Python skills with our focused learning path. Understand iterators and iterables, leverage itertools, explore asynchronous iterations, and master generators and yield. Boost your code efficiency and clarity.


Learning Path: Important Standard Library Modules

intermediatepython

Explore essential Python standard library modules with our comprehensive guide. Learn about math, time, calendar, datetime, JSON, regex, collections, random data, subprocess, argparse, pickle, HTTP servers, XML parsers, CSV, and zipfile. Enhance your Python skills today!


Learning Path: Classic Data Structures and Algorithms

intermediatepython

Explore essential data structures and algorithms in Python. Learn stacks, queues, linked lists, hash tables, and sorting techniques. Enhance your coding skills with practical examples and efficient solutions for real-world problems.


Learning Path: Exceptions, Logging, and Debugging

intermediatepython

Discover the essentials of Python exception handling, logging, and debugging. Explore logging, pdb debugging, raising exceptions, and built-in exceptions. Perfect for developers looking to enhance their code's reliability and maintainability.


Learning Path: Files and File Streams

intermediatepython

Master file handling in Python! Learn to read/write files, navigate file systems with pathlib, handle encodings, and download files from URLs. Explore serialization, manage PDFs, and process WAV files. Gain practical skills to manipulate files effectively.


Learning Path: Modules and Packages

intermediatepython

Unlock the full potential of Python modules and packages. Dive into advanced importing, manage dependencies with pip, distribute projects on PyPI, and craft excellent README files. Perfect your Python project management and distribution skills.


Learning Path: Functions and Scopes

basicspython

Enhance your Python skills by mastering functions and scope. This path covers defining functions, optional arguments, special parameters, return statements, None, namespaces, and global variables. Perfect for writing cleaner, more efficient code.


Learning Path: Python Control Flow and Loops

basicspython

Explore Python Control Flow and Loops to master conditional statements, Boolean operators ('and', 'or', 'not'), 'for' and 'while' loops, emulate do-while loops, use 'in' and 'not in' for membership, control flow keywords 'break' and 'continue', and understand the 'pass' and 'with' statements. Dive in with Real Python!


Learning Path: I/O Operations and String Formatting

basicspython

Master Python's input, output, and string formatting with our comprehensive path. Learn keyboard input, integer handling, and advanced print techniques. Dive into modern string formatting with f-strings and the format mini-language. Perfect for enhancing your Python coding skills!


Learning Path: DevOps With Python

intermediateadvanceddevops

With this learning path you'll sample a variety of skills and technologies that any DevOps engineer working with Python should know.


Learning Path: Flask by Example

intermediateflaskweb-dev

You're going to start building a Flask app that calculates word-frequency pairs based on the text from a given URL. This is a full-stack tutorial covering a number of web development techniques.


Learning Path: Data Collection & Storage

intermediatedatabasesdata-science

Knowing how to collect and store data is an important part of any data scientist's tool belt! You'll go beyond toy data sets and learn how you can use Python to handle the data you can find in the real world.