Skip to content

gwuyts65/Python-Reskilling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Reskilling

The main goal of the Python Reskilling is to allow people to learn the fundamentals of Python in three days. This repository contains different modules (learning material, exercises) to acquire the basics, as well as, a small project to test your newly acquired knowledge. You can also find a file containing additional challenges here, feel free to explore it if you have time between modules.

In order for the reskilling to be both useful and productive we decided to put the rules below in place.

Rule Why?

Speak English

For better communication and in order for the coaches to understand your needs, everyone will have to speak in English.

No speed-running

The content as been prepared to cover three days, no need to go faster than the coaches or your colleagues.

Be punctual

To respect the schedule that as been thought out you should arrive on time.

Learn together

Although you could do everything on your own, you should try to help or ask for the help of your colleagues.

Modules

During the two first days we will focus on acquiring the fundamentals. Below, you will find links to the different sections we are going to explore.

Each module will be composed of at least a presentation (given by the coaches), learning material (you read on your own) and exercises (will be corrected in groups with the coaches).

Note
We will try to see as many good practices (ex: PEP8) as possible, but feel free to research on your own and share with the group.

Project

The last day will be reserved to work on a project in small groups of two.

The Hangman

Create a Hangman Game, the program should take as argument a word and give you the chance to guess the word with a specific amount of tries.

Wordy

Step 1

What is 5 plus 13?

The program should handle large numbers and negative numbers. Remember, that these are verbal word problems, not treated as you normally would treat a written problem. This means that you calculate as you move forward each step. In other words, you should ignore order of operations. 3 + 2 * 3 = 15, not 9. Use the tests to drive your solution by deleting the skip in one test at a time.

Step 2

What is 5 plus 13?
What is 7 minus 5?
What is 6 multiplied by 4?
What is 25 divided by 5?

Step 3

What is 5 plus 13 plus 6?
What is 7 minus 5 minus 1?
What is 9 minus 3 plus 5?
What is 3 plus 5 minus 8?

Step 4

What is 5 plus 13?
What is 7 minus 5?
What is 6 times 4?
What is 25 divided by 5?
What is 78 plus 5 minus 3?
What is 18 times 3 plus 16?
What is 4 times 3 divided by 6?
What is 4 plus 3 times 2?

About

Repository of content for Python reskilling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages