Python Tutorials and Insights

Learn how to use Python for web development, data science, machine learning, and more! Read the latest Python tutorials and insights from top developers.

GET STARTED

Python tutorials, posts, and more

Python Quick Tip: Simple ThreadPool Parallelism

Parallelism isn’t always easy, but by breaking our code down into a form that can be applied over a map, you can easily adjust it to be run in parallel. Learn how through this quick tip!
Python Quick Tip: Simple ThreadPool Parallelism

Building Data Products with Python: Using Machine Learning to Provide Recommendations

This is the third part of our tutorial on how to build a web-based wine review and recommendation system using Python technologies such as Django, Pandas, SciPy, and Scikit-learn. In this part, you will learn how to use machine-learning to recommend users wines based on their preferences.
Building Data Products with Python: Using Machine Learning to Provide Recommendations

A Proven Framework for Exporting Your Medium Followers

Ever wanted to export your medium follower list, but despair at how momentous the task is thanks to your large list? Fear not, here is a simple way to use export your Medium followers to a CSV file.
A Proven Framework for Exporting Your Medium Followers

10 Neat Python Tricks Beginners Should Know

Here are 10 potentially useful Python tricks beginners might not know.
10 Neat Python Tricks Beginners Should Know

Asynchronous Tasks using Celery with Django

With the help of Celery with Django, a user's experience can improve dramatically. Here's how to make asynchronous tasks work in your app or website!

Laser Cutting with Python

Wouldn't it be cool that apart from making apps, you can also produce physical things with your coding skills? This basic tutorial will show you how you can use the Python turtle library to create shapes ready for laser cutting!
Laser Cutting with Python

How to Scrape an AJAX Website using Python

This tutorial will teach you how to catch AJAX calls and reproduce them using the requests library and the Google Chrome browser.
How to Scrape an AJAX Website using Python

An Introduction to Python Machine Learning with Perceptrons

This article will guide you through creating a perceptron in Python without any advanced mathematical theory, and in less than 60 lines of code.
An Introduction to Python Machine Learning with Perceptrons

How to Send Mail in Python with Web2py

In this tutorial, we will learn how to implement Web2py’s send.mail() to set up or configure emails and finally show how to send emails to users.
How to Send Mail in Python with Web2py

How to Build a Python Media Player using LibVLC and GTK+

In this tutorial, we shall learn how to create a multimedia app in Python with the help of LibVLC and GTK+ which plays media when its starts. App users will also be able to control basic playback options.
How to Build a Python Media Player using LibVLC and GTK+

Some Python libraries and snippets

*There are a bunch of standard and third-party Python libraries that are useful, but rarely used by beginners and even intermediate users of Python. This post highlights a few of my favourite libraries...

Building a Chatbot using Telegram and Python (Part 2): Adding a SQLite Database Backend

In this tutorial, we'll add a SQLite database backend to our Telegram bot and allow it to remember information for specific users indefinitely. We'll build a simple To Do list that allows users to add new items or delete existing ones.
Building a Chatbot using Telegram and Python (Part 2): Adding a SQLite Database Backend

Using Docker and Docker Compose for Local Development and Small Deployments

In this tutorial, I’ll introduce Docker, what all the hype has been about, what advantages it can give you, and how you can get started using it for you development projects.
Using Docker and Docker Compose for Local Development and Small Deployments

Customizing your Navigation Drawer in Kivy & KivyMD

In this tutorial, we will learn how to customize a navigation drawer using Python, Kivy, and KivyMD.
Customizing your Navigation Drawer in Kivy & KivyMD

Cheat Sheet: Python For Data Science

The cheat sheet is a handy addition to your learning, as it covers the basics, brought together in seven topics, that any beginner needs to know to get started doing data science with Python.
Cheat Sheet: Python For Data Science

How to Parse BPEL(Business Process Execution Language)Files Using Python

BPEL Parsing Using Python

HTTP Requests - The Hard Way with Netcat

All our lives we have been hitting REST APIs with libraries and utilities like curl and postman. Its time we do it the hard way with netcat, just for fun!
HTTP Requests - The Hard Way with Netcat

Docker: Getting Started with Python, Redis, and Nginx

When you develop an application, you need to provide your code alongside with all possible dependencies like libraries, web server, databases, etc. Learn how docker is able to effectively isolate apps to make them independent of the system.
Docker: Getting Started with Python, Redis, and Nginx

Text Layout Engine

Text layout engine basics !

An Illusion of mastery

Advice on convincing yourself you don't know enough about programming.
An Illusion of mastery

Get curated posts in your inbox

Learn programming by reading more posts like this

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE