April 2024 Intake On-Going. Click to learn more.

Introduction to Python

About This Course

Python is one of the world’s most popular coding languages, used by some of the largest companies in the world such as Facebook, Google, Netflix and Uber. In this workshop, we will learn how to work with Python from a creative standpoint. Rather than giving you just the theoretical part of what Python is, we will use Python to create scripts that you can use in your day-to-day life to automate mundane tasks.

Learning Objectives

  • What exactly is Python? Where would we use it and how do we get started?
  • How is Python structured and how do we do tasks with it
  • Installing third-party packages using Pip to speed up our coding time
  • Using Git and GitHub to store your code online so you can collaborate with others and save it securely
  • How to scrape content from the internet for use in data feeds
  • How to work with image assets using the Pillow library

Prerequisites

NA

Target Audience

Engineers, Business Development, Finance, Marketing Professionals, Software, and IT professionals.

Training Outline

1.     Data Generation

  • We'll show you how to build a procedural generated landscape, as seen in Roblox,Minecraft and several popular Twitter accounts, using the tool sets included in Python.This will help us familiarize ourselves with the concepts of Python to generate data on the fly and let us start writing our own code.

2.     Read & Write

  • A big part of Python is the ability to read and write other files on our computer. In this topic and project, we’ll show you how to make your own ASCII art. We’re going to pass in a photo, run it through the Pillow library, then work out what exactly the text output for each part of this should be, then save that output to its own file. We will also get our projects on GitHub so others can see our work!

3.     Rules-based Art Generation

  • We'll show you how to make your own randomly generative artwork from rules that we create, and whenever we run the script, we'll get brand new, unexpected results each time!

4.     Data Feed

  • Everyone loves data, right? In this project, we’ll be showing you how to make your own data feed that lets you check on the health and speed of a range of websites. We’ll also be getting your scripts onto the internet so you can access them from anywhere using the Flask library.