/Python_Course

An introductory and intermediate course on Python

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

An introductory and intermediate course on Python

Topics

Python Features

Tasks

References

Programming Languages history
Programming Languages timeline
Programming Languages paradigms
What (not) to do to learn programming?
"Hello World" in 50 different programming languages

Python Resources

Why Python? Tiobe Index, PL and jobs, PL and jobs (2), Python Curiosities
Python Package Index
Python Style Guide

Python IDEs Anaconda, PyCharm, VS Code
Kite Code Completion
Visualizing Code Execution
Jupyter Hub Docker
From Notebooks to Scripts

Git & Github

Github Desktop (Windows, Apple), Github Desktop (Linux)

Exercises:

Project Euler
Brilliant
URI Online Judge
Rosetta Code Exercism