350 results

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.