Mô tả

Course Description:

The course covers intermediate to advanced Python programming techniques.
This means that the course is not aimed at programming beginners.
This course is compact, instructive, and useful. You learn not only how to use Python well, but also more abstract concepts that are transferable to other languages, as well as how to create a good programming environment.

Prerequisites:

  •  Creating and using variables  

  •  If-statements, loops and logical expressions  

  •  Implementing your own functions and classes  

  •  Importing from external packages  

In the course we will use Visual Studio Code (VSCode) as the IDE which is free for all operating systems.
I assume that you have already Python 3.8 or newer on your system, if not you could install it via Anaconda for example.

This course consists of the following topics:

  • Memory management of variables in Python  

  • Mutable and Immutable Types

  • Shallow and Deep Copies

  • The correct use of containers (list, dict, set etc.)

  • f-Strings formatting

  • Functions and Decorators

  • args and kwargs Arguments

  • Object orientation and inheritance  

  • Special Dunder Methods

  • Dataclass, Enum and NamedTuple

  • The integration of Cython  

  • Using the Python C API (CPython)

  • Using PyBind11 (introductory example)

  • Using Numba and Mypyc

  • Using multiprocessing and multithreading

  • Global Interpreter Lock (GIL) in Python

  • Using asynchronous programming


Become a pro today, in the technology of tomorrow!
See you in class!


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

12 sections

Chapter 1: Introduction and Software

5 lectures
Introduction to the course
02:28
Course manual
02:19
Course materials
00:08
The creation of the environment
01:58
Visual Studio Code Setup
05:09

Chapter 2 - 1: Numeric values

3 lectures
Integers
09:44
Floats
12:13
Integers und Floats
6 questions

Chapter 2 - 2: Logical expressions

2 lectures
Booleans
10:00
Logical expressions
5 questions

Chapter 2 - 3: Memory management

4 lectures
Variables and references
08:25
Mutability of data types
05:34
In-Place-Operationen und Shallow/Deep Copy
19:20
Memory management
4 questions

Chapter 3 - 1: Container

6 lectures
Lists
06:31
Tuples
06:23
Listen and Tuples
4 questions
Dictionaries
05:10
Sets
01:22
Dictionaries and Sets
2 questions

Chapter 3 - 2: Strings, Files and f-Strings

3 lectures
Strings
03:06
f-Strings
05:35
Strings, Files and f-Strings
3 questions

Chapter 4 - 1: Functions

6 lectures
Important about functions
07:08
Problems with Default Arguments
04:47
*args and **kwargs
08:41
Special Parameters
06:31
Functions
6 questions
Commandline Arguments
3 questions

Chapter 4 - 2: Closures and Decorators

3 lectures
Closures and Decorator
11:35
More about Decorator
05:44
Closures and Decorators
3 questions

Chapter 5: Object orientation

15 lectures
StaticMethods and ClassMethods
06:48
AbstractMethods
04:50
Property
03:59
Dunder Methods
05:37
Object orientation - Part 1
3 questions
Method Resolution Order
03:00
Type vs. Isinstance vs. Issubclass
03:58
__init__ vs. __new__
03:44
Context Manager
03:23
Iterator and Generator
09:40
ABC Container
05:15
Dataclass and Slots
07:08
NamedTuple and TypedDict
07:49
Enum
05:48
Object orientation - Part 2
3 questions

Chapter 6: Cython and CPython

10 lectures
Python Packages 101
05:32
Foreword
02:30
Cython
14:08
Numba
05:20
Mypyc
03:11
CPython
18:02
Another CPython Example
10:39
Pybind11
05:19
Benchmark
03:23
CPython APIs
3 questions

Chapter 7: Threads, Processes and Async

10 lectures
Threads, Processes and Async
07:57
Threads
06:04
Global Interpreter Lock
07:02
Thread Pool
04:41
Processes
03:33
Process Pool
02:46
Threads vs. Process - Recap
01:46
Asyncio
11:42
Asyncio Gather
03:10
Multi-Threads and -Processes
3 questions

Chapter 8: Conclusion of the course

2 lectures
Course conclusion
00:16
Bonus lecture
00:18

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.