Data and AI Training

Home | Power BI | Excel | Python | SQL | Generative AI | Visualising Data | Analysing Data

Python Course Notes

Introductory Remarks

Mastering Python takes a few weeks if you have coded in a language before, or a few months if you have never coded. The purpose of these courses is to give you a taster for Python so you can decide whether is is worth mastering the language. Having said that, even a little knowledge of Python is useful - for example, understanding snippets of Python code that an AI tool may generate to accomplish a task.

This course will argue that it is worth learning Python since:

Generative AI tools have changed the way we write and learn Python - they allows us not to worry so much about exact syntax and spend more time thinking at a higher level about the problem we are solving. Having said that, when learning the absolute basics, there is an argument for switching off any AI assistance, so you can master the basic syntax.

After the course, you may want to continue learning Python. Here are some suggestions

Why learn Python?

Python Foundation Course - “Hidden” Agenda

Four ways to run Python

Virtually, within a browser, no local set up needed

Locally installed

Python Intermediate Topics

Python - Other possible topics

End-to-end pandas examples – load, reshape, stack, group, sum,….

Visualisation examples (seaborn) covid infection rate

Language

AI-related