What you’ll learn

  • From 0 to 100: From beginner to python all-rounder
  • Become a sought-after developer
  • Write real desktop applications with Qt
  • Use a crawler to extract data from web pages
  • Challenge yourself with quizzes and exercises
  • Everything explained with simple examples
  • Understand the “why” behind it
  • Evaluate data and create DataScience analyses
  • Learn and understand object oriented programming

Introduction

Introduction
Download the course material here AND DISCORD
Install required tools and Hello World
Udemy Reviews Update
FAQ – Frequently Asked Questions
Get the most from Tutorials.EU

 

Python Basics

Intro
Important note
Numbers in Python
Variables in Python
Strings in Python
Number or String?
[skip if solved] Sample solution Quiz: Number or String

 

Python Bascis Part 2

Lists in Python
Lists in Python
[skip if solved] Sample solution Quiz: Lists in Python
Lists – pop function
Handout: Lists in Python
Motivation
Convert Data 1
Convert Data 2
Comments
Comment s in Python
[skip if solved] Sample solution Quiz: Comments
For your reading
Exercise Sheet
[skip if solved] Sample solution Python Basics

 

Control Structures

Intro
if, else
Comparison Operators
Connect Expressions And Booleans
Leaflet: Comparison Operators
If & Booleans
[skip if solved] Sample solution Quiz: If & Booleans
The In Operator
The Not Operator
Leaflet: Operators and Lists
The Not Operator
[skip if solved] Sample solution Quiz: The Not Operator
elif

 

Control Structures Part 2

While Loop
For Loop
When To Use Which Loop?
In, Loops,…
[skip if solved] Sample solution Quiz: In, Loops,…
Loops (break, continue)
Excursus: How to Handle Problems
Project: Trump Twitter Bot
Leaflet: Loops
Challenge Sheet Control Structures
[skip if solved] Sample solution Challenge Control Structures

 

Functions

Intro
Functions
Functions 2
Outlook – Objects
Intro: Opening a File
Open a File
Write a File
File And the With Keyword
Open CSV
Read And Skip Rows in CSV
Excursus: Drawing Graphics
Info: Birth statistics
Birth Statistics
Challenge Birthstatistics
Quiz Double Checking Your Solution
[skip if solved] Sample solution Challenge Birth Statistics
Leaflet: Functions and Methods
Challenge Paper – Functions
Tips on how to solve Functions Challenge
[skip if solved] Sample solution Challenge Functions

 

Lists in Python

Lists Intro
Working with Lists
List Slicing
List Slicing
[skip if solved] Sample solution Quiz: List Slicing
List Comprehension
Outlook – Tuple & Dictionaries
Dictionaries
Dictionaries
[skip if solved] Sample solution Quiz: Dictionaries
Tupel
Packing and Unpacking of Tuples
Dictionaries and Loops
Challenge: Dictionaries & Loops
Tips: Dictionaries & Loops
Check Your Solution: Challenge Dictionaries & Loops
[skip if solved] Sample solution Challenge Dictionaries & Loops
Nest Data Structures
Leaflet: Dictionaries, Lists and Tuples

 

Object Oriented Programming

Intro
Class and Method
Constructor and Methods
Why Private Properties and Methods?
Private Properties and Methods
Why do We Encapsulate Data?
Special Methods
Inheritance in Python
Challenge: Inheritance and Object Orientation
[skip if solved] Sample solution Challenge: Inheritance and Object Orientation
Check Types Of Variables
In Python Everything is an Object
How to name Variables, Classes and Methods
Static Variables
Leaflet: Object Orientation
Challenge: Object Orientation
[skip if solved] Sample solution Challenge: Object Orientation

 

Module in Python

Intro
Load Code from a seperate File
Different Ways to Import Modules
Create Modules in a Folder
Modules
Leaflet: Module in Python
[skip if solved] Sample solution Quiz: Modules
Example of a Module

 

Crawler

Intro
Excursus: What is HTML?
Get HTML Code
beautifulsoup
Excursus: CSS-Selectors 1
Excursus: CSS-Selectors 2
Find Elements 1
Find Elements 2
Find Elements – urllib
Challenge: Crawl Multiple Pages
Solution: Crawl Multiple Pages
Note: Encoding, Writing a File
Challenge: Store Results as CSV
Solution: Store Results as CSV
Open CSV File with Excel
Generators
Use Generators with a Crawler
Install PyCharm and Make a Real Program from our Crawler
Make a Real Program from our Crawler

 

Exceptions

Intro
Exceptions
Create Multiple and your own Exceptions
The finally Construct
The With Construct
Leaflet: Exceptions
Challenge: Exceptions
[skip if solved] Sample solution Challenge: Exceptions

 

Data Structures in Python

Overview: What are Data Structures?
Data Structure: Set
Challenge: Sets
Test your Solution: Sets
Sample Solution: Sets
Data Structures
Sample Solution: Quiz Data Structures
Data Structure: queue
Data Structure: priority queue
Overview: Data Strcutures
Challenge: Priority Queue
Check Your Solution: Priority Queue
Sample Solution: Priority Queue
Relevant Readings

 

Miscellaneous (1) – Functions Parameters and Sorting

Intro
Excursus name Functions Parameters
Excursus – How to pass a Functions Argument
Pass Variable Amount of Arguments
Pass Variable Amount of Arguments Part 2
Leaflet: Pass Variable Amount of Arguments
Sort Data
Lambda Functions
User-Tipp: Regular Expressions
Use Regular Expressions
Exercise: Functions Parameters and Lambda Functions
Sample Solution: Functions Parameters and Lambda Functions

 

Miscellaneous (2) – The datetime Module and String Formatting

Working With Dates And Their Values
Format Date Entries And Read Them
TimeDelta
Leaflet: Dates in Python
Date Functions
Sample Solution: Date Functions
Enhanced String Functions
Leaflet: Strings
Format Strings
Leaflet: Format Strings
String – Functions
Sample Solution: Quiz String Functions
DefaultDict

 

Miscellaneous (3) – Working with Pycharm

Outlook, What To Expect In This Chapter
Python Programs With PyCharm
Start Python Programs With Terminal
Start Python Programs With Terminal (Windows)
Start Python Programs via Shortcut (Windows)
The input() Function
Challenge BMI Calculator
Solution: BMI Calculator
sys.argv in Python
Working with Folders
Os Path Join With Multiple Parameters and Dot Dot
Charset UTF-8
Open Files With UTF-8
Challenge – How Many Max’s?
Check Your Solution: How Many Max’s?
Sample Solution: How Many Max’s

 

Jupyter Notebooks

Intro
Jupyter As IDE
Jupyter Notebooks Markdown
Using Mathematical Expressions in Jupyter Notebooks
Problem: Jupyter Widget Not Displaying?
Jupyter Widgets
Interact With Jupyter Notebooks
Challenge: Jupyter Widgets
Excursus: Write CSV Files
Sample Solution: Jupyter Widgets

 

Flask

Intro
Note
Excursus HTML 1
Excursus HTML 2
Excursus CSS 1
Excursus CSS 2
Info about Course Materials
Hello World in Flask
Generate HTML-Code with Flask
Static
Template
Template Inheritance
Style our Navigation
Pass URL-Parameter
Submit Formulars per GET
Fill Input Field
Solution: Fill Input Field
Pass Classes and Dictionaries to a View
Pass Tuple to View
View vs Python – File for Logic
Challenge: Exchange Rates
Info – dictionary.get
Excursus HTML – How to create a Table
Excursus HTML – How To Split Your Page
Sample Solution 1
Sample Solution 2
Sample Solution 3
Decorators 1
Decorators 2
Decorators 3
Flask – What’s next?

 

The Data Science Stack

Intro
Numpy Intro
Filter Numpy Arrays
Numpy and Multi Dimensional Arrays
How Does Numpy Actually Work?
Pandas – Intro
Pandas – Filter Data
Pandas – Sort Data
Pandas – Draw Graphic Based On Excel Data
Challenge: Pandas
Solution: Pandas
Matplotlib intro
Matplotlib graphic – parameters
When To Use Which Diagram Type?
Different Diagram Types
Overview: The Datascience- Stack
Data Science – Stack
[skip if solved] Sample solution Quiz: Data Science – Stack
Machine Learning
Machine Learning With Linear Regression

 

Image Processing with OpenCV

OpenCV Intro
Installing OpenCV
Load Image To OpenCV
Color Presentation And OpenCV
How Are Numbers Optimised And Stored Internally In OpenCV
Increase Brightness 1
Increase Brightness 2
Draw A Rectangle
Face Detection

 

QT

QT Intro
Installing qt and pyqt and qtpy
First Desktop Application with pyqt
Build UI with drag and drop
Qt Creator 1
Qt Creator 2
Qt Creator 3
Concept: Signals and Slots
Signals and Slots
Signals and Slots Python
Restructor Python Code
Read Input and access Properties
Build BMI Calculator 1
Challenge: Build BMI Calculator
Sample Solution BMI Calculator
Naming Functions and Variables
Datatype Conversion pyqt – cpp
Introduction to Tables – Widget
The Table – Widget 2
Configure Properties based on Table Widget
Documentation and reacting to Cell Entries
Challenge – Read CSV, Display and store
Hints for – Challenge – Read CSV, Display and store Data
Sample Solution – Challenge – Read CSV, Display and store 1
Sample Solution – Challenge – Read CSV, Display and store 2
Sample Solution – Challenge – Read CSV, Display and store 3
Sample Solution – Challenge – Read CSV, Display and store 4
Add a Menu
Finish

 

Thank You Bonus

Your Special Bonus

Leave a Reply

Your email address will not be published.