Skip to content

Commit 1431870

Browse files
committed
Course outline and details
1 parent 3773a36 commit 1431870

File tree

2 files changed

+109
-0
lines changed

2 files changed

+109
-0
lines changed

README.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
![Python for Everybody Cover](images/python-for-everybody-cover.png)
2+
3+
### Welcome to Python for Everybody
4+
5+
> Python for Everybody is a course by [@KalobTaulien](https://twitter.com/KalobTaulien) that teaches Python to beginner programmers, and helps intermediate and advanced developers level up their existing Python skills. This course uses Python 3.7 and newer. There is no support for Python 2 in this course.
6+
7+
### Where to get it:
8+
Python for Everybody is available on:
9+
- [x] [Skillshare](https://skl.sh/3a895Pn)
10+
- [ ] Udemy (coming soon)
11+
- [ ] pythonforeverybody.com (coming soon)
12+
13+
### Who is this course for?
14+
15+
The course is split into 3 major modules: beginners, intermediate, and advanced. If you're brand new to Python this will take you through the entire Python learning journey.
16+
17+
- [x] Beginner Python programmers
18+
- [x] Intermediate Python programmers
19+
- [x] Advanced Python programmers
20+
21+
### What's in this course?
22+
23+
A lot. There is _a lot_ in this course. Unless you're an expert Python programmer already, there's guaranteed to be something for you in this course. Below is an outline of the modules and the lessons involved in each module.
24+
25+
##### Introduction Module
26+
- Python 2 vs. Python 3
27+
- Where is Python used?
28+
- Installing Python (Windows, MacOS and Linux)
29+
- Command line crash course
30+
- Using the interactive notebooks
31+
- Where to download the code (This repo is where all the code lives!)
32+
- How to ask great questions (well formed questions means great answers!)
33+
34+
##### Beginners Module
35+
- Basic arithmetic
36+
- Variables
37+
- Formatting code in Python
38+
- Data Types
39+
- Mutable vs. Immutable
40+
- Numbers
41+
- Sequences (Strings and Lists)
42+
- String properties and methods
43+
- user input
44+
- Print formatting
45+
- Lists
46+
- Dictionaries
47+
- Tuples
48+
- Sets
49+
- Booleans
50+
- NoneType
51+
- Files
52+
- **Finish off this module by creating your first small Python program**
53+
54+
##### Intermediate Module
55+
- Comparison operators
56+
- Comparison shortcuts
57+
- Multiple comparison operators
58+
- Chaining operators together
59+
- Introduction to loops
60+
- For loops
61+
- Looping through dictionaries
62+
- While loops
63+
- Break and continue
64+
- Type casting
65+
- Helpful operators
66+
- List comprehensions
67+
- Dictionary comprehensions
68+
- Functions
69+
- Args and Kwargs
70+
- Comments
71+
- Map
72+
- Filter
73+
- Lambda expressions
74+
- Scope
75+
76+
##### Advanced Module
77+
- Welcome to OOP
78+
- Creating your first class
79+
- Class attributes
80+
- Class methods
81+
- Real life OOP example
82+
- Class inheritance
83+
- Class interfaces
84+
- The super function
85+
- Dunder (magic) methods
86+
- Introduction to packages
87+
- Installing 3rd party packages
88+
- Finding 3rd party packages
89+
- Seeing your installed 3rd party packages
90+
- Introduction to modules
91+
- Creating a package
92+
- Name and main
93+
- Errors and exceptions
94+
- Catching exceptions
95+
- Unit testing
96+
- Nested functions
97+
- Decorators
98+
- Generators
99+
- Linting
100+
- Virtual environments
101+
- Requirement files
102+
- Interactive Python
103+
- Multiple Python versions
104+
- Local servers
105+
106+
##### Capstone Project
107+
You will create an object detection application.
108+
109+
By using classes, functions, loops and 3rd party packages in a virtual environment you'll be able to take a photograph and find cars, people, bikes, cats and many many more common objects. We'll do this all in Python as your capstone project.
1.54 MB
Loading

0 commit comments

Comments
 (0)