Skip to content

marioosh11/tietopythontraining-basic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tieto Basic Python Training

Introduction

Welcome to the training repository! We will publish course materials and track all the progress here. We are only tutoring people from Tieto, but the materials are free to use.

We will introduce you to the process of using source control in lesson zero. Please follow the instructions carefully, to make our work easier.

For any questions or remarks, or any communication related to the course use Slack at tieto-comp-dev.

Rules of Engagement

  1. For enrollment contact Marina or Magda (using Slack, of course).
  2. The schedule:
    1. The course starts on February 13th 2018.
    2. Each week we will provide a final version of one lesson and a set of exercises.
    3. All future lessons are already available, but may change yet.
    4. You have two weeks since then to create a pull request with solutions.
  3. The expectations:
    1. We expect most of the learning to happen during review process.
    2. The exercises were estimated to take about 4 hours per week (give us feedback).
    3. Aim for constant effort each week, solve all the exercises.
    4. If you can't solve all the exercises, don't give up and deliver partial solution.
    5. Don't hesitate to ask questions. Don't take the reviews personally.
    6. We assume you want to learn. The more you code unaided, the more you will understand.
  4. The baseline:
    1. We will track your progress.
    2. We reserve the right to stop reviewing your code, if you don't deliver.

We hope you will have a lot of fun learning!

The Scope

  • Lesson 0 - The Setup -- deadline 2018-02-27
  • Lesson 1 - Python basics -- deadline 2018-03-06
  • Lesson 2 - Flow control -- deadline 2018-03-13
  • Lesson 3 - Functions -- deadline 2018-03-20
  • Lesson 4 - Unit testing
  • Lesson 5 - Lists + list comprehensions
  • Lesson 6 - Dictionaries, tuples and sets + *args and **kwargs
  • Lesson 7 - Manipulating strings + datetime formatting
  • Lesson 8 - Regular expressions
  • Lesson 9 - Reading and writing files
  • Lesson 10 - Organizing Files
  • Lesson 11 - argparse + math
  • Lesson 12 - Debugging
  • Lesson 13 - Objects and classes
  • Lesson 14 - Decorators + more OOP -- deadline 2018-06-05

Not in scope / proposals for next levels

  1. virtualenv,
  2. network / web frameworks,
  3. generators,
  4. requests,
  5. multithreading and multiprocessing,
  6. subprocesses
  7. itertools, map, filter, reduce

Reference materials

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%