
Flask on Vultr: Complete deployment guide covering Python setup, app security, Nginx reverse proxy, and SSL certificate integration.
Flask on Vultr: Complete deployment guide covering Python setup, app security, Nginx reverse proxy, and SSL certificate integration.
Learn about the similarities and differences of JavaScript and Python, how easy they are to learn, and which is best for you to learn first.
It's hard to decide on a programming language to learn first. Here's a look at the most popular languages in 2023, and why they're worthwhile.
This article compares Node.js and Python for backend development, discussing their key differences, advantages, and real-world use cases.
In this tutorial, Stuart shows you how easy it is to use an HTTP API from Python using a couple of third-party modules.
In this quick tip, Stuart shows you how you can use Python to send emails via Gmail. This can be useful to send status reports, for example.
Working on a Mac, we can control almost everything about the system using pyobjc, the Python-to-Objective-C bridge.
Windows is entirely controllable from code, using the Win32 API. Stuart looks at ways to control the Windows OS with Python.
Learn how to read, write and parse JSON in Python, with helpful examples, and explore popular modules in Python for working with JSON.
Python is a dynamic, object-oriented programming language that's used to build websites and software, automate tasks, and analyze data.
Learn how to recognize, write and use Python lambda functions — a handy option for one-liner functions, IIFEs, and functional programming.
Wondering if you should learn Python? We look at 8 key reasons why Python is a great language to learn, and how you can easily get started.
Learn what software testing is, and how to run Python unit tests with unittest and pytest, two key frameworks for Python unit testing.
The best and easiest way to set up a virtual environment for Python is with pip, virtualenv, and a simple bash script. Here’s how.
Trying to get started with Django? Learn how to build a full-stack web application with Django, Django Templates and Bootstrap.
Interested in face detection and recognition? Learn how to detect faces in images, extract facial features and match them in different images.
So much data is unstructured. Learn how natural language processing in Python can help you analyze a bunch of unstructured textual data.
Performing machine learning is fundamentally different from classic programming. Learn the basics of machine learning in this easy-to-follow introduction.
Building robust APIs is an important skill — they make the web go round. Learn the best practices to consider when building RESTful APIs.
Lucero del Alba walks through how to restyle the Django admin interface to match the look and feel of the rest of your site, with the help of Bootstrap.
Lucero del Alba gives tips on how to get a Python job, discussing salaries, in-demand skills, marketplaces, and how to remain competitive.
Shaumik Daityari helps prep you for your next Python interview by reviewing the types of Python-related questions that may be asked.
Lucero del Alba explains why Python is so popular, discusses current Python trends, and covers the best Python packages and tools to get acquainted with.
Four Python programmers explain how they got their Python programming jobs, with tips and advice on how you can land your next programming job.
In this article, you will learn how to work with MongoDB articles in Python, using the PyMongo driver.
Chris Erwin shows how to build a simple web app using Elemeno, a headless CMS, and a typical Node.js development stack.
Michael explains how to use a Python API to connect to Twitter, and download tweets, follower lists, multiple tweets at once, and customize searches.
Adam introduces the the basics of the Web Server Gateway Interface, which lies beneath every Python web framework, showing how to code your first WSGI app.
Shaumik introduces web scraping, and how you can create your own web scraping scripts for collecting data from the web.
Learn about some of the common pain points for Python beginners and some elegant and straightforward ways of dealing with them.