In Part 2 of this series, you added the ability to save changes made through the REST API to a database using SQLAlchemy and learned how to serialize that data for the REST API using Marshmallow. Connecting the REST API to a database so that the application can make changes to existing data and create […]
Category: Data Structures
Get Started With Django Part 1: Build a Portfolio App
Django is a fully featured Python web framework that can be used to build complex web applications. In this tutorial, you’ll jump in and learn Django by example. You’ll follow the steps to create a fully functioning web application and, along the way, learn some of the most important features of the framework and how […]
How to Stand Out in a Python Coding Interview
You’ve made it past the phone call with the recruiter, and now it’s time to show that you know how to solve problems with actual code. Whether it’s a HackerRank exercise, a take-home assignment, or an onsite whiteboard interview, this is your moment to prove your coding interview skills. But interviews aren’t just about solving […]
An Intro to Threading in Python
Python threading allows you to have different parts of your program run concurrently and can simplify your design. If you’ve got some experience in Python and want to speed up your program using threads, then this tutorial is for you! In this article, you’ll learn: What threads are How to create threads and wait for […]
13 Project Ideas for Intermediate Python Developers
Learning the basics of Python is a wonderful experience. But the euphoria of just learning can be replaced by the hunger for hands-on projects. It’s normal to want to build projects, hence the need for project ideas. The problem though is that some projects are either too simple for an intermediate Python developer or too […]
Refactoring Python Applications for Simplicity
Do you want simpler Python code? You always start a project with the best intentions, a clean codebase, and a nice structure. But over time, there are changes to your apps, and things can get a little messy. If you can write and maintain clean, simple Python code, then it’ll save you lots of time […]
Introduction to Pandas and Vincent
Get an introduction to Pandas and its two main data structures as well as how to visualize your data using Vincent once you are done munging it with Pandas. Note: This course uses Python 2.7 in its coding examples. [ Improve Your Python With 🐍 Python Tricks 💌 – Get a short & sweet Python […]
Traditional Face Detection With Python
Computer vision is an exciting and growing field. There are tons of interesting problems to solve! One of them is face detection: the ability of a computer to recognize that a photograph contains a human face, and tell you where it is located. In this article, you’ll learn about face detection with Python. To detect […]
Python Community Interview With Ali Spittel
Happy 2019! For our first community interview of the year, I’m joined by Ali Spittel. Ali is a Pythonista with a passion for CSS art and teaching Python. Join us as we talk about her non-traditional path to learning to code, teaching at a Bootcamp, and her recent move to one of the most positive […]
Async IO in Python: A Complete Walkthrough
Async IO is a concurrent programming design that has received dedicated support in Python, evolving rapidly from Python 3.4 through 3.7, and probably beyond. You may be thinking with dread, “Concurrency, parallelism, threading, multiprocessing. That’s a lot to grasp already. Where does async IO fit in?” This tutorial is built to help you answer that […]
Speed Up Your Python Program With Concurrency
If you’ve heard lots of talk about asyncio being added to Python but are curious how it compares to other concurrency methods or are wondering what concurrency is and how it might speed up your program, you’ve come to the right place. In this article, you’ll learn the following: What concurrency is What parallelism is […]
Thonny: The Beginner-Friendly Python Editor
Are you a Python beginner looking for a tool that can support your learning? This article is for you! Every programmer needs a place to write their code. This article will discuss an awesome tool called Thonny that will enable you to start working with Python in a beginner-friendly environment. In this article, you’ll learn: […]
Memory Management in Python
Ever wonder how Python handles your data behind the scenes? How are your variables stored in memory? When do they get deleted? In this article, we’re going to do a deep dive into the internals of Python to understand how it handles memory management. By the end of this article, you’ll: Learn more about low-level […]
Interactive Data Visualization in Python With Bokeh
Bokeh prides itself on being a library for interactive data visualization. Unlike popular counterparts in the Python visualization space, like Matplotlib and Seaborn, Bokeh renders its graphics using HTML and JavaScript. This makes it a great candidate for building web-based dashboards and applications. However, it’s an equally powerful tool for exploring and understanding your data […]
I give talks – on science, programming and more
The quick summary of this post is: I give talks. You might like them. Here are some details of talks I’ve done. Feel free to invite me to speak to your group – contact me at robin@rtwilson.com. Read on for more details. I enjoy giving talks on a variety of subjects to a range of […]