Real Python
14h00 18  janvier
Make Your First Python Game: Rock, Paper, Scissors
In this tutorial, you'll learn to program rock paper scissors in Python from scratch. You'll learn how to take in user input, make the computer choose a random action, determine a winner, and split your code into functions.
12h00 15  janvier
The Real Python Podcast - Episode #43: Deep Reinforcement Learning in a Notebook With Jupylet Gaming and Synthesis
What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning researchers, musicians interested in live music coding, and kids interested in learning to program....
14h00 13  janvier
Sentiment Analysis: First Steps With Python's NLTK Library
In this tutorial, you'll learn how to work with Python's Natural Language Toolkit (NLTK) to process and analyze text. You'll also learn how to perform sentiment analysis with built-in as well as custom classifiers
14h00 12  janvier
Managing Python Dependencies
Get up to speed with Python dependency management quickly and go from writing scripts to building applications with this complete course.
14h00 11  janvier
NumPy Tutorial: Your First Steps Into Data Science in Python
In this tutorial, you'll learn everything you need to know to get up and running with NumPy, Python's de facto standard for multidimensional data arrays. NumPy is the foundation for most data science in Python, so if you're interested in that field, then this is a great place to...
12h00 08  janvier
The Real Python Podcast - Episode #42: What Is Data Engineering and Researching 10 Million Jupyter Notebooks
Are you familiar with the role data engineers play in the modern landscape of data science and Python? Data engineering is a sub-discipline that focuses on the transportation, transformation, and storage of data. This week on the show, David Amos is back, and he's brought another batch of...
14h00 06  janvier
Develop Data Visualization Interfaces in Python With Dash
In this tutorial, you'll learn how to build a dashboard using Python and Dash. Dash is a framework for building data visualization interfaces. It helps data scientists build fully interactive web applications quickly.
14h00 05  janvier
Building With Django REST Framework
This course will get you ready to build 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.
14h00 04  janvier
Python's .append(): Add Items to Your Lists in Place
In this step-by-step tutorial, you'll learn how Python's .append() works and how to use it for adding items to your list in place. You'll also learn how to code your own stacks and queues using .append() and .pop().
14h00 29  décembre
Django Admin Customization
In this course, you'll learn how to customize Django's admin with Python. You'll use AdminModel objects to add display columns, calculate values, link to referring objects, and search and filter results. You'll also use template overriding to gain full control over the...
14h00 28  décembre
Python and MySQL Database: A Practical Introduction
In this tutorial, you'll learn how to connect your Python application with a MySQL database. You'll design a movie rating system and perform some common queries on it. You'll also see best practices and tips to prevent SQL injection attacks.
12h00 25  décembre
The Real Python Podcast - Episode #41: 2020 Real Python Articles in Review
It's been quite the year The Real Python team has written, edited, curated, illustrated, and produced a mountain of Python articles this year. We also upgraded the site and membership with office hours, transcripts, this podcast, and much more. We are joined by two members of the Real...
14h00 22  décembre
Serializing Objects With the Python pickle Module
In this course, you'll learn how you can use the Python pickle module to convert your objects into a stream of bytes that can be saved to a disk or sent over a network. You'll also learn the security implications of using this process on objects from an untrusted source.
14h00 21  décembre
Use PyQt's QThread to Prevent Freezing GUIs
In this step-by-step tutorial, you’ll learn how to prevent freezing GUIs by offloading long-running tasks to worker QThreads in PyQt.
12h00 18  décembre
The Real Python Podcast - Episode #40: How Python Manages Memory and Creating Arrays With np.linspace
Have you wondered how Python manages memory? How are your variables stored in memory, and when do they get deleted? This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects. Along with the Real Python article on Python memory...
14h00 16  décembre
The pass Statement: How to Do Nothing in Python
In this tutorial, you'll learn about the Python pass statement, which tells the interpreter to do nothing. Even though pass has no effect on program execution, it can be useful. You'll see several use cases for pass as well as some alternative ways to do nothing in your code.
14h00 15  décembre
Python Turtle for Beginners
In this step-by-step course, you'll learn the basics of Python programming with the help of a simple and interactive Python library called turtle. If you're a beginner to Python, then this course will definitely help you on your journey as you take your first steps into the world of...
14h00 14  décembre
What Is Data Engineering and Is It Right for You?
In this article, you'll get an overview of the discipline of data engineering. You'll learn what is and isn't part of a data engineer's job, who data engineers work with, and why data engineers play a crucial role in many industries.
12h00 11  décembre
The Real Python Podcast - Episode #39: Generators, Coroutines, and Learning Python Through Exercises
Have you started to use generators in Python? Are you unsure why you would even use one over a regular function? How do you use the special send method and the yield from syntax? This week on the show, we have Reuven Lerner to talk about his PyCon Africa 2020 talk titled Generators, coroutines...
14h00 09  décembre
Bitwise Operators in Python
In this tutorial, you'll learn how to use Python's bitwise operators to manipulate individual bits of data at the most granular level. With the help of hands-on examples, you'll see how you can apply bitmasks and overload bitwise operators to control binary data in your code.
14h00 08  décembre
Speed Up Python With Concurrency
Learn what concurrency means in Python and why you might want to use it. You'll see a simple, non-concurrent approach and then look into why you'd want threading, asyncio, or multiprocessing.
12h00 04  décembre
The Real Python Podcast - Episode #38: Looping With enumerate() and Python GUIs With PyQt
If you're coming to Python from a different language, you may not know about a useful tool for working with loops, Python's built-in enumerate function. This week on the show, David Amos is here, and he has brought another batch of PyCoder's Weekly articles and projects. Along...
14h00 01  décembre
How Python Manages Memory
Get ready for a deep dive into the internals of Python to understand how it handles memory management. By the end of this course, you’ll know more about low-level computing, understand how Python abstracts lower-level operations, and find out about Python’s internal memory management algorithms.
12h00 27  novembre
The Real Python Podcast - Episode #37: Teaching Python and Finding Resources for Students
One of the best ways to learn something well is to teach it. This week on the show, we have Kelly Schuster-Paredes and Sean Tibor from the Teaching Python podcast. Sean and Kelly teach middle school students Python and share their art and science of teaching Python on their podcast. They wanted...
14h00 24  novembre
Formatting Python Strings
In this course, you'll see two items to add to your Python string formatting toolkit. You'll learn about Python's string format method and the formatted string literal, or f-string. You'll learn about these formatting techniques in detail and add them to your Python string...
12h00 20  novembre
The Real Python Podcast - Episode #36: Sentiment Analysis, Fourier Transforms, and More Python Data Science
Are you interested in learning more about Natural Language Processing? Have you heard of sentiment analysis? This week on the show, Kyle Stratis returns to talk about his new article titled, Use Sentiment Analysis With Python to Classify Movie Reviews. David Amos is also here, and all of us cover...
14h00 17  novembre
Regular Expressions and Building Regexes in Python
In this course, you'll learn how to perform more complex string pattern matching using regular expressions, or regexes, in Python. You'll also explore more advanced regex tools and techniques that are available in Python.
12h00 13  novembre
The Real Python Podcast - Episode #35: Security and Authorization in Your Python Web Applications
So you built a web application in Python. Now how are you going to authorize users? Security goes beyond authentication. Who gets to do what, where, and when? This week on the show, we have Sam Scott, chief technology officer from Oso. Oso is an open-source policy engine for authorization that you...
14h00 10  novembre
Handling Missing Keys With the Python defaultdict Type
In this step-by-step course, you'll learn how the Python defaultdict type works and how to use it for handling missing keys when you're working with dictionaries. You'll also learn how to use a defaultdict to solve problems like grouping or counting the items in a sequence or...
12h00 06  novembre
The Real Python Podcast - Episode #34: The Python Modulo Operator & Managing Data With SQLite and SQLAlchemy
Are you ready to move beyond flat files for your data in Python? Maybe you're not sure where to start with databases and SQL. This week on the show, David Amos returns with another batch of PyCoder’s Weekly articles and projects. We cover a Real Python article about managing data with SQLite...