Python tutorials

Learning Path: Python Data Structures

Learning Path ⋅ Skills: Python, Strings, Lists, Tuples, Dictionaries, Sets, List Comprehensions, range(), Bytes, Sorting You will learn how to work with Python’s core built-in data structures, including strings, lists, tuples, dictionaries, sets, bytes, and bytearrays. This path covers string operations, list comprehensions, shallow and deep copying, sorting with sorted() and .sort(), and the range() function. You will also    

Read more

Learning Path: Python Control Flow and Loops

Learning Path ⋅ Skills: Python, Control Flow, Conditional Statements, Booleans, for Loops, while Loops, enumerate, Nested Loops, break, continue, pass In this learning path, you’ll learn about Python’s control flow tools. Starting with conditional statements and Boolean operators, you’ll move on to for and while loops, enumerate(), nested loops, and loop control keywords like break, continue, and pass. Share

Read more

Learning Path: Create Graphical User Interfaces (GUI)

Learning Path ⋅ Skills: Tkinter, PyQt, wxPython, Kivy, GUI Layouts, Event Handling, Database Integration, Thread Management, Mobile App Development, GUI Design In this learning path, you’ll build graphical user interfaces with Python using multiple frameworks. Starting with Tkinter basics and a hands-on game project, you’ll then explore PyQt for professional desktop applications with layouts, menus, databases, and threading. You’ll also work with wxPython and Kivy for cross-platform and    

Read more

Learning Path: Functions and Scopes

Learning Path ⋅ Skills: Python, Functions, Scope, Arguments, Parameters, Return, Globals In this learning path, you’ll build a strong foundation in Python functions and scope. You’ll start by defining functions and working with parameters, including optional arguments, *args, **kwargs, and special / and * parameters. Then you’ll explore return values and None. From there, you’ll move into inner functions,    

Read more

Learning Path: Important Standard Library Modules

Learning Path ⋅ Skills: Python, math, time, calendar, datetime, JSON, CSV, Regex, random, subprocess, argparse, pickle, XML, zipfile In this learning path, you’ll work with essential Python standard library modules. Starting with numbers, time, and dates, you’ll then explore data formats like JSON, CSV, and XML. You’ll also learn regular expressions for text processing and system tools like subprocess and argparse. Share

Read more

Learning Path: Modules and Packages

Learning Path ⋅ Skills: Packages, Modules, Import System, pip, PyPI, uv, __init__.py, Namespace Packages In this learning path, you’ll explore how Python’s import system works and how to structure your code using modules and packages. You’ll learn to manage project dependencies with pip and uv, evaluate third-party package quality, and publish your own packages to PyPI. Along the way, you’ll also cover namespace packages, zip imports, and    

Read more

Learning Path: Network Programming and Security

Learning Path ⋅ Skills: CRUD Operations, REST APIs, HTTPS, Socket Programming, Network Security, Web Services In this learning path, you’ll learn network programming and security in Python. Starting with CRUD operations and REST API interactions, you’ll then explore how HTTPS works under the hood. Finally, you’ll build networked applications with socket programming.

Read more

Learning Path: Functional Programming With Python

Learning Path ⋅ Skills: Python, Functional Programming, Lambda Functions, Built-in Functions, Map, Filter, Reduce, Scope, Closures, Inner Functions, Decorators, Recursion In this learning path, you’ll explore functional programming techniques in Python. Starting with lambda functions and built-in tools like map(), filter(), and reduce(), you’ll then learn about scope, closures, inner functions, and decorators. The path wraps up with    

Read more

Learning Path: Python Coding With AI

Learning Path ⋅ Skills: Claude Code, Cursor, Gemini CLI, AI-Assisted Development LLM-powered coding tools can write, review, and debug Python code alongside you. This learning path helps you pick the right assistant and make it part of your daily development workflow. By completing this path, you’ll be able to: Set up Claude    

Read more

Learning Path: LLM Application Development With Python

Learning Path ⋅ Skills: OpenAI, Ollama, OpenRouter, Prompt Engineering, LangChain, LlamaIndex, ChromaDB, MarkItDown, RAG, Embeddings, Pydantic AI, LangGraph, MCP Large language models can do much more than answer questions in a chat window. This learning path teaches you to integrate LLMs into Python applications, from API calls to autonomous agents. By    

Read more
1 2 3 217