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: 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: 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: Ace Your Python Coding Interview
advancedbest-practicescareerpython
Boost your Python interview readiness. Solve practice problems, parse CSV files, and understand data engineering queries. Watch top PyCon talks and explore recommended Python books. Equip yourself with the knowledge to excel in your next coding interview.
Learning Path: Create Graphical User Interfaces (GUI)
advancedguipython
Unlock the world of Python GUI programming! Begin with Tkinter basics, then advance to building games and handling databases with PyQt. Learn to prevent freezing GUIs, design with Qt Designer, and create mobile apps with Kivy. Gain skills to build interactive, professional applications.
Learning Path: Concurrency and Async Programming
advancedpython
Unlock Python's full potential with our concurrency and async programming path. Explore concurrency techniques, the Global Interpreter Lock, async IO, thread safety, and parallel processing to boost your program's performance.
Learning Path: pandas for Data Science
intermediateadvanceddata-sciencedata-viz
In this learning path, you'll get started with pandas and get to know the ins and outs of how you can use it to analyze data with Python.
Learning Path: Django for Web Development
intermediateadvanceddjangoweb-dev
In this learning path, you'll get started with Django and build projects along the way. Django is a high-level web application framework with loads of features. It’s great for anyone new to web development in Python because of its fantastic documentation.
Learning Path: Machine Learning With Python
intermediateadvancedmachine-learning
Get ready to dive into an immersive journey of learning with our comprehensive Python-based machine learning course! This hands-on experience will empower you with practical skills in diverse areas such as image processing, text classification, and speech recognition.
Course: Building HTTP APIs With Django REST Framework
Dec 31, 2024 advancedapidjangoweb-dev
This course will get you ready to build HTTP APIs with Django REST Framework. The Django REST framework (DRF) is a toolkit built on top of the Django web framework that reduces the amount of code you need to write to create REST interfaces.
Course: Programming Sockets in Python
Dec 17, 2024 advancedpythonweb-dev
In this in-depth video course, you'll learn how to build a socket server and client with Python. By the end, you'll understand how to use the main functions and methods in Python's socket module to write your own networked client-server applications.
Course: Python's Magic Methods in Classes
Oct 29, 2024 advancedpython
In this video course, you'll learn what magic methods are in Python, how they work, and how to use them in your custom classes to support powerful features in your object-oriented code.
Course: Understanding Python's Global Interpreter Lock (GIL)
Oct 22, 2024 advancedpython
Python's Global Interpreter Lock or GIL, in simple words, is a mutex (or a lock) that allows only one thread to hold the control of the Python interpreter at any one time. In this video course you'll learn how the GIL affects the performance of your Python programs.
Course: Python Interfaces: Object-Oriented Design Principles
Jun 04, 2024 advancedpython
In this video course, you'll explore how to use a Python interface. You'll come to understand why interfaces are so useful and learn how to implement formal and informal interfaces in Python. You'll also examine the differences between Python interfaces and those in other programming languages.
Course: Python Deep Learning: PyTorch vs Tensorflow
Apr 02, 2024 advanceddata-sciencemachine-learning
PyTorch vs Tensorflow: Which one should you use? Learn about these two popular deep learning libraries and how to choose the best one for your project.
Course: Creating Asynchronous Tasks With Celery and Django
Mar 05, 2024 advanceddatabasesdjangoweb-dev
In this video course, you'll learn how to integrate Celery and Django using Redis as a message broker. You'll refactor the synchronous email sending functionality of an existing Django app into an asynchronous task that you'll run with Celery instead.
Course: Create a Tic-Tac-Toe Python Game Engine With an AI Player
Jan 16, 2024 advancedbest-practicesgamedevguiprojectspython
In this video course, you'll create a universal game engine in Python for tic-tac-toe with two computer players, one of which will be an AI player using the powerful minimax algorithm. You'll give your game library a text-based graphical interface and explore two front ends.