This week we welcome Kalob Taulien (@KalobTaulien) as our PyDev of the Week! Kalob is a WagtailCMS core dev, which is a CMS on top of the Django web framework. You can catch up with Kalob by going to his website where you can check out some of Kalob's bootcamp courses. Let's spend a few […]
Python provides a great module for creating your own iterators. The module I am referring to is itertools. The tools provided by itertools are fast and memory efficient. You will be able to take these building blocks to create your own specialized iterators that can be used for efficient looping. In this article, you will […]
Software developers have to work with data. More often than not, the data that you work with will need to be available to multiple developers as well as multiple users at once. The typical solution for this type of situation is to use a database. Databases hold data in a tabular format, which means that […]
The Python programming language comes with its own built-in Integrated Development Environment (IDE) called IDLE. The name, IDLE, supposedly came from the actor, Eric Idle, who was a part of the Monty Python troupe, which is what Python itself is named after. IDLE comes with Python on Windows and some Linux variants. You may need […]
There are many common file types that you will need to work with as a software developer. One such format is the CSV file. CSV stands for "Comma-Separated Values" and is a text file format that uses a comma as a delimiter to separate values from one another. Each row is its own record and […]
Python provides a couple of really nice modules that you can use to craft emails with. They are the email and smtplib modules. Instead of going over various methods in these two modules, you'll spend some time learning how to actually use these modules. Specifically, you'll be covering the following: The basics of emailing How […]