Skip to content

MarkWilcock/Python-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

209 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Course README

This is the content of a set of Python courses. For more details see the course outlines. All the links open the Python code in Google Colab, so you can run the code and edit it to experiment with it.

Foundation Course

Bootcamp

Getting started: lesson and exercise

Data types: lesson and exercise

Strings (and methods, and indexing / slicing): lesson and exercise

Data Structures 1

Lists: lesson and exercise

Consolidation Exercise (Attendees)

The attendee exercise is a consolidation exercise that revises strings, lists and dicts. It is based on a real-life problem of extracting first names from a list of email addresses.

Intermediate Course

Control Flow

Control flow: lesson and exercise

Data Structures 2

Tuples: lesson and exercise

Dicts: lesson and exercise

List comprehensions: lesson and exercise

Consolidation Exercise (Data Structures)

Data structures exercise. This revises strings, lists and dicts, and has a final brain teaser exercise.

Writing Functions

Writing functions: lesson and exercise and another exercise

Miscellaneous modules and packages

A very brief look at some common modules and packages:

Practical Examples

Install a package: exercise

OpenAI demo connects to ChatGPT to have a conversation.

Advanced Course

Practical Applications

Read and write Excel files

  • a simple starter example
  • a more complete example that reads several tables from an Excel file into pandas DataFrames, merges the the tables, summarises the data, creates a chart then exports the summarised data in both CSV and Excel file formats.

Retrieve Data from an API / web pages the requests package

Use the requests package in a practical example to retrieve data from an API of the people currently in space exercise

Web Scraping tutorial

Functional programming

Functional programming lesson and exercise

Object-oriented programming

Building classes (object-oriented programming) lesson and exercise

Optional sections

If time allows, a very brief look at:

Data Analysis With Python Course

The Data Analysis With Python course focusses on data analysis with the numpy, pandas and seaborn packages. The numpy package underpins many data analysis packages (including pandas), and AI packages.

Introduction to data analysis and visualisation

Introduction to data analysis with pandas - tutorial

Introduction to data visualisation with seaborn - tutorial

Retrieving data from SQL - demo

numpy package

numpy is the foundation of data analysis in Python, and is used for working with arrays and matrices of data.

lesson and exercise

pandas

pandas is the library for data analysis in Python.

seaborn

Visualise data with the seaborn package.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors