Python Programming Course

This course was built using Python 3.6. However some of the concepts will be applicable to earlier or later versions of Python.

Python is without a doubt one of the best languages to learn if you are interested in programming. It’s syntax is simpler to follow than say, that of say C or C++ for those with minimal programming experience and it’s range of supporting libraries make it incredibly powerful if you want to do complex things like data science.

Auxiliary Resources

If you are interested in buying books in order to aid your learning of Python then I highly recommend checking out my article on The Top Books for Learning Python


Tutorials


Python Programming Course Logo
Getting Started With Python
2 Minutes

An absolute beginners introduction to the Python programming language

Published: Monday, Sep 18, 2017
Python Programming Course Logo
Functions and Variables in Python
4 Minutes

In this tutorial we introduce the concept of both functions and variables and how we can use them in our Python programs

Published: Monday, Sep 18, 2017
Python Programming Course Logo
Working with Lists in Python - Tutorial
1 Minutes

In this tutorial we will look at how we can work with lists in Python

Published: Wednesday, Dec 20, 2017
Python Programming Course Logo
Working With The File System in Python
3 Minutes

In this tutorial we evaluate the different ways you can work with the file system in Python

Published: Wednesday, Dec 20, 2017
Python Programming Course Logo
Reading and Writing Files In Python
4 Minutes

In this tutorial we'll be looking at how you can manipulate and read from files using the Python programming language.

Published: Sunday, Sep 10, 2017
Python Programming Course Logo
Python Maps Tutorial
1 Minutes

In this tutorial we cover the map function within the Python programming language

Published: Wednesday, May 24, 2017
Python Programming Course Logo
Debugging with the Python Debugger - PDB
4 Minutes

In this tutorial we look at how you can debug your Python programs with the python debugger - PDB

Published: Saturday, Sep 2, 2017
Python Programming Course Logo
Python Modules Tutorial
4 Minutes

In this tutorial we'll be looking at Python modules. What they are and how we can create/import our own Python Modules.

Published: Monday, Aug 28, 2017
Python Programming Course Logo
Python Project Layout Best Practices
3 Minutes

In this tutorial we'll be examining some of the best practices to follow when it comes to laying out your Python applications

Published: Monday, Aug 28, 2017
Python Programming Course Logo
Python Logging Best Practices
7 Minutes

In this tutorial we'll be examining some of the best practices when it comes to logging in your Python applications

Published: Sunday, Aug 13, 2017
Python Programming Course Logo
Python Decorators Tutorial
6 Minutes

In this tutorial we learn what Python Decorators are and how we can create our own within our Python applications

Published: Tuesday, Aug 8, 2017
Python Programming Course Logo
Python Generators Tutorial
3 Minutes

In this tutorial we look at what generators are within Python and how we can use them

Published: Monday, Jun 12, 2017
Python Programming Course Logo
Python Iterator Tutorial
2 Minutes

In this tutorial we will look at how we can work with iterators in Python

Published: Sunday, Sep 3, 2017
Python Programming Course Logo
Getting Started With PyUnit Testing
2 Minutes

In this tutorial we will be looking at the absolute basics of unit testing in python using PyUnit

Published: Sunday, Nov 19, 2017
Python Programming Course Logo
Python Based Lambda Tutorial
3 Minutes

In this tutorial, we will be looking at how you can get started writing your own Python based AWS Lambda functions

Published: Saturday, Feb 24, 2018
Python Programming Course Logo
Python Method Resolution Order Tutorial
4 Minutes

In this tutorial we will be taking a look at Python's Method Resolution Order.

Published: Monday, Dec 18, 2017
Python Programming Course Logo
Creating Basic Python C Extensions - Tutorial
4 Minutes

An absolute beginners introduction to writing face recognition software in Python

Published: Friday, Dec 1, 2017
Python Programming Course Logo
Asyncio Semaphores and Bounded Semaphores Tutorial
2 Minutes

In this tutorial we look at semaphores and bounded semaphores and how we can utilize them within our Python programs

Published: Friday, Nov 24, 2017
Python Programming Course Logo
Asyncio Synchronization Primitives Tutorial - Queues and Locks
4 Minutes

In this tutorial we look at the various synchronization primitives available to you in your Asyncio based programs.

Published: Thursday, Nov 23, 2017
Python Programming Course Logo
Asyncio Tasks Tutorial
5 Minutes

In this tutorial we look at the various ways you can define and work with tasks in Asyncio.

Published: Saturday, Nov 11, 2017
Python Programming Course Logo
An Introduction to Face Recognition in Python
5 Minutes

An absolute beginners introduction to writing face recognition software in Python

Published: Sunday, Nov 5, 2017
Python Programming Course Logo
Getting Started with Asyncio in Python
5 Minutes

In this article we cover everything you need to get up and running with Python and Asyncio

Published: Saturday, Nov 4, 2017
Python Programming Course Logo
Threads in Python
3 Minutes

In this article take a look at how you can implement very basic threading in Python using Threads

Published: Tuesday, Oct 31, 2017
Python Programming Course Logo
Asyncio Event Loops Tutorial
4 Minutes

In this tutorial we look at the various ways you can define and work with event loops in Asyncio.

Published: Saturday, Oct 28, 2017
Python Programming Course Logo
Creating a RESTful API with Python and aiohttp
3 Minutes

This tutorial teaches you how to calculate the keyword density of a web page using the python programming language.

Published: Saturday, Oct 28, 2017
Python Programming Course Logo
Python Event-Driven Programming with RxPY - Tutorial
4 Minutes

In this tutorial we are going to look at how you can build event driven programs using RxPY in Python

Published: Saturday, Oct 14, 2017
Python Programming Course Logo
Python ProcessPoolExecutor Tutorial
3 Minutes

In this article take a look at how you can use the ProcessPoolExecutor in Python to speed up your programs.

Published: Sunday, Oct 1, 2017
Python Programming Course Logo
Python ThreadPoolExecutor Tutorial
5 Minutes

In this article take a look at how you can use the ThreadPoolExecutor in Python to speed up your programs.

Published: Sunday, Oct 1, 2017
Python Programming Course Logo
Python Socket.io Tutorial
3 Minutes

In this tutorial we will be covering how you can implement a socket.io based Python webserver.

Published: Sunday, Oct 1, 2017
Python Programming Course Logo
Python Environment Configuration Tutorial
3 Minutes

In this tutorial we evaluate the different ways to handle environment configuration in your Python Programs

Published: Sunday, Sep 10, 2017
Python Programming Course Logo
Making HTTP Requests in Python - Tutorial
3 Minutes

In this tutorial we look at how we can make HTTP requests in Python using the Requests package.

Published: Sunday, Sep 10, 2017
Python Programming Course Logo
Python Multithreading Tutorial - Concurrent Programming
3 Minutes

Explore the python multithreading module and the power of asynchronous programming

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
UDP Client and Server Tutorial in Python
3 Minutes

This tutorial shows the user how to construct a UDP based client and server application

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Calculating Keyword Density of a Web Page with Python
3 Minutes

This tutorial teaches you how to calculate the keyword density of a web page using the python programming language.

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Fetching Web Pages In Python Using Urllib2
2 Minutes

This tutorial teaches the reader how to create a python script that will fetch any given web page using the urllib2 python module.

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Creating a Python Web Crawler
2 Minutes

In this tutorial, we'll look at how you can build your own web crawler in Python

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Creating a Twitter Bot Using Python and the Twitter API
4 Minutes

This tutorial teaches the user how they can build a twitter bot using both the Python programming language and the RESTful Twitter Library.

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Removing HTML Tags from a String with Python
1 Minutes

this tutorial shows us how to remove the html tags from a retrieved html page. This will allow us to do cool stuff such as keyword density checking etc.

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Python Multiprocessing Tutorial
2 Minutes

We take a look at how you can side-step the Global Interpreter Lock by using sub-processes instead of threads and effectively achieve both local and remote concurrency in your Python programs.

Published: Saturday, Apr 15, 2017
Python Programming Course Logo
Python Programming Course
1 Minutes

Published: Friday, Apr 14, 2017
Python Programming Course Logo
The Top Books for Learning to Program in Python
3 Minutes

In this article we explore some of the best books available for learning Python in 2017.

Published: Sunday, Feb 14, 2016