Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
galaxyproject
GitHub Repository: galaxyproject/training-material
Path: blob/main/learning-pathways/python.md
1677 views
---
layout: learning-pathway title: Introductory Python type: use description: | This is an introductory course of Python, as it was taught in [Avans Hogeschool](https://www.avans.nl/) in the Netherlands. editorial_board: - hexylena - bazante1 funding: - gallantries - avans-atgm tags: [python, real-course, data-science] pathway: - section: "Week 1: Python is a Calculator" description: Python can work a lot like a desktop calculator! A lot of mathematical expressions one is used to from maths classes are the same or very similar in Python. Functional notation is also introduced. tutorials: - topic: data-science name: python-math - topic: data-science name: python-functions - section: "Week 2: Python is a Database" description: Today we introduce basic types (integers, floats, booleans, lists, and dictionaries) that allow you to store data. tutorials: - topic: data-science name: python-types - topic: data-science name: python-iterables - section: "Week 3: Python is a Computer" description: Once you've covered basic datatypes, let's do interesting things with Python like Loops! And Flow Control! Python lets you automate calculations and tasks and we'll learn about that building block this week. tutorials: - topic: data-science name: python-flow - topic: data-science name: python-loops - section: "Week 4: Python is a Programming Language" description: Now that we've covered 90% of what you will write when you write a programming language, let's look at the last 10%, reading and writing files and handling exceptional circumstances. tutorials: - topic: data-science name: python-exceptions - topic: data-science name: python-files - section: "Week 5: Recap" description: You're now a Python Programmer! This week we'll go over everything you learned and work on some exercises that require putting together all of your new skills. tutorials: - topic: data-science name: python-basics-recap - section: "Week 6: Python is a Command Line Interface" description: Here we'll move into some more advanced topics that will make you a better python programmer! tutorials: - topic: data-science name: python-glob - topic: data-science name: python-argparse - section: "Week 7: Python is a Workflow Engine" description: Cont. tutorials: - topic: data-science name: python-subprocess - topic: data-science name: python-venv - topic: data-science name: python-conda - section: "Week 8: Review Period" description: This course is an extremely fast 8 weeks, so this last week is spent on helping students debug problems in-person
---

This learning path covers all the topics usually taught during our 8 week Python course. Many modules can be re-arranged and re-organised based on the wishes of the instructor, however this is the suggested orientation. They are designed to be as modular as possible.