All Projects → krother → Python3_Basics_Tutorial

krother / Python3_Basics_Tutorial

Licence: other
Exercises for introductory Python 3 courses

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Python3 Basics Tutorial

RxKata
Learn Rx through Katas and exercises
Stars: ✭ 19 (-26.92%)
Mutual labels:  exercise
react-fundamentals
React fundamentals
Stars: ✭ 15 (-42.31%)
Mutual labels:  exercise
baidu-college-exercise
📝2017百度前端技术学院
Stars: ✭ 30 (+15.38%)
Mutual labels:  exercise
theia-workshop
Theia Workshop - Building Cloud and Desktop IDEs
Stars: ✭ 38 (+46.15%)
Mutual labels:  exercise
shortest-tutorial-ever
A list of the shortest tutorials ever.
Stars: ✭ 14 (-46.15%)
Mutual labels:  exercise
CPP Primer
My solutions to C++ Primer(5th edition) exercises.
Stars: ✭ 41 (+57.69%)
Mutual labels:  exercise
Wtfiswronghere
A collection of simple errors that beginners are likely to hit when they start writing Python.
Stars: ✭ 240 (+823.08%)
Mutual labels:  exercise
extreme-carpaccio
Slicing and coding game
Stars: ✭ 116 (+346.15%)
Mutual labels:  exercise
OFLessons
Exercises used by my openFramework course which I teach in Brussels.
Stars: ✭ 49 (+88.46%)
Mutual labels:  exercise
interview
Interview challenge for potential candidates.
Stars: ✭ 28 (+7.69%)
Mutual labels:  exercise
CyberQueens
CyberQueens lesson materials - learning resources and exercises for aspiring reverse engineers, exploit developers, and hackers 👩‍💻👨‍💻
Stars: ✭ 30 (+15.38%)
Mutual labels:  exercise
PythonExercises
Exercises for Python beginners
Stars: ✭ 24 (-7.69%)
Mutual labels:  exercise
docker-advance-training-exercise
Materials for Docker Advanced training
Stars: ✭ 14 (-46.15%)
Mutual labels:  exercise
xsim
eXercise Sheets IMproved
Stars: ✭ 57 (+119.23%)
Mutual labels:  exercise
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+238.46%)
Mutual labels:  exercise
one-rep-max
To some extent: A ClojureScript app for tracking workout data. But mostly: Some guy on the internet trying his hand at ClojureScript.
Stars: ✭ 35 (+34.62%)
Mutual labels:  exercise
42-piscine-exam
This repo has all exercises of "C Exam Alone In The Dark - Beginner" sorted from level_00 to Level_05
Stars: ✭ 218 (+738.46%)
Mutual labels:  exercise
OCA-Java-SE-7-Programmer-I
Exercises of the OCA Java SE 7 Programmer I Study Guide (Exam 1Z0-803)
Stars: ✭ 43 (+65.38%)
Mutual labels:  exercise
RingfitAdventure-BotW-Mod
Using a Ring Fit Adventure mod for The Legend of Zelda: Breath of the Wild. This allows the user to control the game with exercises.
Stars: ✭ 66 (+153.85%)
Mutual labels:  exercise
SoftUni-Software-Engineering
SoftUni- Software Engineering
Stars: ✭ 47 (+80.77%)
Mutual labels:  exercise

Python Exercises for Beginners

This is a tutorial for novice programmers. You are the learner I had in mind when writing these exercises if:

  • you have no programming experience at all
  • you have some experience with a different programming language like R, MATLAB or C.
  • you would like to teach Python to others

Pick an exercise and start programming!


First Steps

Chapter Difficulty
Installing Python
Python as a calculator
Hello World
Ada Lovelace
Rock-Paper-Scissors
Square Numbers
Slideshow

Data Structures

Chapter Difficulty
Strings
Lists
Dictionaries
Tables
Data Types Overview

Program Structures

Chapter Difficulty
Repeat Instructions
Conditional Loops
Writing your own Functions
Shortcuts
Structuring Programs

Aggregating Data

Challenge Difficulty
Reading a simple text file
Extracting data from text
String methods
Writing files
Processing multiple files
Working with directories

Challenges

Challenge Difficulty
Christmas Tree
Pyramid
Fizz-Buzz-Test
Tic-Tac-Toe
Checkerboard

Text processing

Challenge Difficulty
Palindrome
Anagrams
Roman Numbers
Encryption
Minesweeper

Math Problems

Challenge Difficulty
Factorials
Common Divisor
Fibonacci
Multiplicative Digital Root
Birthday Problem

Algorithms

Challenge Difficulty
Binary Search
Sorting Algorithms
Chained List
Josephus' Problem
Tree Traversal
Graph Traversal
Magic Square
Traveling Salesman
Backpack Problem
Blockchain

Web Development

Challenge Difficulty
Ping Pong
Google Search
Download Web Pages

More about Python


Appendix


License

© 2015 Dr. Kristian Rother ([email protected])

with contributions by Allegra Via, Kaja Milanowska, Anna Philips, @ShalokShalom and @devSython.

Distributed under the conditions of the Creative Commons Attribution Share-alike License 4.0

Sources of this document can be found on https://github.com/krother/Python3_Basics_Tutorial

Acknowledgements

I would like to thank the following people for inspiring exchange on training and Python that this tutorial has benefited from: Pedro Fernandes, Tomasz Puton, Edward Jenkins, Bernard Szlachta, Robert Lehmann and Magdalena Rother

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].