Skip to content

HackYourFuture/Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python

This is a new (work-in-progress) postgraduate module to teach the basics of Python and data engineering.

Required knowledge

Before you start this course, you should have:

  • Previous programming knowledge
  • An understanding of REST APIs and HTTP protocols
  • Some experience with databases and SQL
  • Worked with Git and Github before

Learning goals

In order to successfully complete this module you will need to master the following:

  • How to manage Python environment on your local machine
  • Understand and apply the basics of Python
  • Understand more advanced topics such as error handling, documentation, linting, typing, and testing
  • Be able to create an API using FastAPI
  • Manipulate data using Pandas
  • Perform basic CRUD (Create, Read, Update, Delete) operations on databases

How to use this repository

Repository content

This repository consists of 2 essential parts for each week:

  1. README: this document contains all the required theory you need to understand while working on the weekly assignment. It contains the list of concepts that you will want to study this week and points you to your study book to read all about them. This is the first thing you should start with every week.
  2. MAKEME: this document contains the instructions for each week's practical tasks / assignment. Start with the exercises rather quickly, so that you can ground the concepts you read about earlier.

Planning

Week Topic Reading Materials Assignment
1. Intro to Python Reading W1 Assignment W1
2. FastAPI & Pydantic Reading W2 Assignment W2
3. Intro to Data Manipulation with Pandas Reading W3 Assignment W3
4. Databases & Data in FastAPI Reading W4 Assignment W4

The HackYourFuture curriculum is subject to CC BY copyright. This means you can freely use our materials, but just make sure to give us credit for it :)

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages