Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Learn Python by creating 10 apps with tkinterГод выпуска: 2023
Сайт производителя:
Udemy.comАвтор: Christian Koch
Продолжительность: 40 h. 59 m.
Тип раздаваемого материала: Видеоурок
Язык: Английский
Файлы примеров: присутствуют
Формат видео: MP4
Видео: MPEG4 Video (H264) 1280x720 30fps 543kbps
Аудио: AAC 48000Hz stereo 128kbps
Описание:
Master GUI development and Python by creating desktop applicationsLearn the world's most popular programming language by making 10 apps!
This course includes an
incredibly comprehensive, yet easy to follow, introduction to Python and uses that knowledge to create
10 sophisticated apps using
tkinter. By the time you finish these projects you will have a strong understanding of Python and of coding in general. You will also have amazing projects for your portfolio.
The course contains over
150 videos and includes a huge amount of exercises so you can practice while you code along. You can also find the code for every video attach in the course. The course will start completely from scratch and I will begin by installing Python on Windows or MacOS; or you can use an online code editor.
This course is going to cover every topic of Python, for example:
• All of the datatypes (integers, strings, floats, booleans, lists, tuples, dictionaries etc)
• You will learn classes and object-oriented programming
• Inheritance, both simple and complex will be covered in detail
• You will learn how to control the flow of the code using if, while, for and match
• You will learn about functions and how to pass information around
• There are many sections on scope to keep your code organized
• Decorators will be covered in depth
• File handling will be used
Using that knowledge, you will learn how to create:
• a responsive weather app
• the ios Stopwatch and Calculator
• a paint app
• a stock market tracker
• a maps viewer
• a bmi app
• a snake game
• an image editor
• a qr code generator
Python is one of the
most desirable features on the job market and can get you into
well-paying and interesting jobs. It is also a very easy to learn language that you can use as a starting point in your coding career. I am looking forward to seeing you in the course!
[spoiler="Author"]
Christian KochLecturer for Programming, maths and EconomicsMy name is Christian Koch and I am a teacher for a range of subjects, primarily Programming in python, economics and maths.
I finished my formal education in 2015 and achieved an MSc in Economic history from the London School in Economics. After that, I went pretty much immediately into teaching and taught at different Business colleges in London and ran lots of different courses that included data science, research methodologies, maths, Economics and history.
I have also worked on several motion graphics videos and recently developed the marketing material for the 'Universities against modern slavery alliance'.
All my courses use animations to explain concepts well and I'd like to think that I am quite good at explaining concepts. Check out my Youtube channel if you want to see how I teach.
[/spoiler]
[spoiler="What you will learn"]
√ Master Python and graphical user interfaces
√ Learn how to create any kind of style and layout to make your own apps
√ Master the design of large projects
√ Create 10 tkinter apps including games
√ Request information from the internet (stock, weather and geo information)
√ You will develop a thorough understanding of Python
[/spoiler]
[spoiler="Who this course is for"]
• Absolute beginners
• People who know Python who want to learn GUI development
[/spoiler]
[spoiler="Requirements"]
• Access to some kind of computer, ideally windows but macOS and Linux would also work
[/spoiler]
[spoiler="Содержание (23 раздела • 182 лекции)"]
[spoiler="1. Introduction (3 лекции • 23 мин.)"]
1. Introduction Trailer (01:29)
2. Installing Python (08:00)
3. Installing a code editor (Sublime) (13:36)
[/spoiler]
[spoiler="2. Python basics (8 лекций • 1 ч. 10 мин.)"]
1. How code is executed (05:22)
2. Math operators (08:27)
3. Variables (14:49)
4. Functions (06:45)
5. Methods (14:48)
6. Return values (06:11)
7. Comments (05:14)
8. More on the order of execution (08:14)
[/spoiler]
[spoiler="3. Datatypes (11 лекций • 1ч 56 мин.)"]
1. Intro (04:22)
2. Numbers (05:53)
3. Strings (20:35)
4. Lists and tuples (18:00)
5. Slicing (12:41)
6. Unpacking (04:36)
7. Strings, tuples and lists (08:50)
8. Dictionaries (11:41)
9. Sets (13:51)
10. Booleans (13:12)
11. Other data (01:53)
[/spoiler]
[spoiler="4. Flow (7 лекций • 1 ч. 17 мин.)"]
1. Intro (03:54)
2. Simple if statements (13:07)
3. Complex if statements (15:36)
4. Match case (08:38)
5. While loops (12:40)
6. For loops (15:12)
7. Flow and linebreak (07:40)
[/spoiler]
[spoiler="5. Functions (6 лекций • 1 ч. 7 мин.)"]
1. Intro (13:55)
2. Parameters (12:19)
3. More on parameters (10:52)
4. Scope (17:16)
5. Lambda functions (05:50)
6. Documenting functions (06:25)
[/spoiler]
[spoiler="6. Working with data (8 лекций • 1 ч. 17 мин.)"]
1. intro (00:47)
2. Better for loops (14:54)
3. List comprehension (18:10)
4. Other comprehensions (06:53)
5. Sorting data (11:22)
6. Map and Filter (08:53)
7. File Handling (11:30)
8. Deleting data (04:23)
[/spoiler]
[spoiler="7. Classes (8 лекций • 2 ч. 7 мин.)"]
1. Intro (16:21)
2. Classes in practice (13:27)
3. Dunder methods (16:13)
4. Classes and methods (13:24)
5. Scope (14:37)
6. Simple inheritance (22:32)
7. Complex inheritance (19:55)
8. Extra (10:56)
[/spoiler]
[spoiler="8. Modules (4 лекции • 38 мин.)"]
1. Intro (13:25)
2. External modules (13:49)
3. Creating modules (07:28)
4. Dunder main (03:22)
[/spoiler]
[spoiler="9. Additional topics (4 лекции • 1 ч. 10 мин.)"]
1. Intro (Pass & input) (05:11)
2. Exceptions (14:34)
3. Eval & Exec (07:31)
4. Decorators (42:30)
[/spoiler]
[spoiler="10. Overview of tkinter (1 лекция • 20 мин.)"]
1. Creating an overview app (20:21)
[/spoiler]
[spoiler="11. Tkinter basics (14 лекций • З ч. 43 мин.)"]
1. Window and the widgets (19:09)
2. Settings and aetting data (13:42)
3. Tkinter variables (11:47)
4. Buttons (26:27)
5. Buttons with arguments (08:03)
6. Events (13:02)
7. Dropdown menus (16:28)
8. Canvas (24:32)
9. Tables (14:43)
10. Slider (19:24)
11. Frame parenting (11:41)
12. Tabs (07:21)
13. Menus (18:59)
14. Working with windows (17:36)
[/spoiler]
[spoiler="12. Layouts (15 лекций • 4 ч. 58 мин.)"]
1. Layout overview (18:01)
2. Pack (23:49)
3. Pack parenting (15:27)
4. Grid (22:43)
5. Place (20:49)
6. Sizes (06:14)
7. Stacking widgets (09:32)
8. Toggling widgets (16:21)
9. Combining layouts (19:30)
10. Using classes (28:22)
11. Creating custom widgets with return (20:34)
12. Responsive layouts (30:54)
13. Scrolling (20:55)
14. Creating a scrollable frame (31:51)
15. Working with multiple windows (13:25)
[/spoiler]
[spoiler="13. Styling (12 лекций • З ч. 24 мин.)"]
1. Intro to styling (14:45)
2. Using themes (07:58)
3. Working with colors (08:39)
4. styling with customtkinter (19:48)
5. Converting a tkinter app to customtkinter (06:25)
6. Styling with ttkbootstrap (12:59)
7. Using the ttkBootstrap editor (03:13)
8. Extra widgets from ttkBootstrap (23:15)
9. Animating widgets (30:51)
10. Working with images (31:56)
11. Creating animated images (32:34)
12. Changing the title bar color (11:37)
[/spoiler]
[spoiler="14. Qr Code (7 лекций • 47 мин.)"]
1. Files (00:01)
2. Intro (06:07)
3. Input field (12:57)
4. Creating the image placeholder (07:19)
5. Creating the qr image (08:35)
6. Exporting the image (08:49)
7. Changing the title bar color (03:40)
[/spoiler]
[spoiler="15. BMI app (6 лекций • 1 ч. 16 мин.)"]
1. BMI app files (00:01)
2. Creating the window (09:42)
3. Creating the widgets (24:09)
4. Functionality (14:57)
5. Metric units (08:56)
6. Imperial units (18:11)
[/spoiler]
[spoiler="16. Snake (5 лекций • 50 мин.)"]
1. Snake game files (00:01)
2. Window setup (06:51)
3. Snake & Apple drawing (13:58)
4. Moving the snake (15:05)
5. Finishing the game (13:37)
[/spoiler]
[spoiler="17. Calculator (9 лекций • 1 ч. 50 мин.)"]
1. Calculator files (00:01)
2. Window setup (14:48)
3. Output text (12:33)
4. Buttons 1 (14:45)
5. Buttons 2 (09:41)
6. Buttons 3 (12:40)
7. Buttons 4 (Math) (12:53)
8. Calculator logic (21:12)
9. Operators (11:17)
[/spoiler]
[spoiler="18. Map viewer (6 лекций •1 ч. 5 мин.)"]
1. Map viewer files (00:01)
2. Setup (10:32)
3. Getting input (13:02)
4. Error animation (12:53)
5. Styling the buttons (13:15)
6. Adding the history bar (15:28)
[/spoiler]
[spoiler="19. Paint (8 лекций • 2 ч. 7 мин.)"]
1. Paint app files (00:01)
2. Window setup (07:44)
3. Draw logic (21:09)
4. Brush slider (20:12)
5. Color panel (18:26)
6. Color slider (18:44)
7. Buttons (26:29)
8. Brush preview (14:38)
[/spoiler]
[spoiler="20. Stock Market (5 лекций • 1 ч. 4 мин.)"]
1. Stock tracker files (00:01)
2. Window setup (07:03)
3. Getting input (14:47)
4. Getting finance data (15:26)
5. Displaying the graph (26:42)
[/spoiler]
[spoiler="21. Image editor (12 лекций • 2 ч. 50 мин.)"]
1. Image editor files (00:01)
2. Window setup (13:17)
3. Image import (11:08)
4. Displaying and scaling the image (13:11)
5. Closing the image (06:05)
6. Creating the menu (17:41)
7. Manipulating the image (21:51)
8. Manage data (27:21)
9. Applying effects (18:49)
10. Adding a revert button (11:16)
11. Creating the export panels (20:58)
12. Exporting the image (08:35)
[/spoiler]
[spoiler="22. Stopwatch (14 лекций • 2 ч. 59 мин.)"]
1. Stopwatch (00:01)
2. Intro (09:37)
3. Button setup (14:17)
4. Button logic (14:59)
5. Button styling (06:56)
6. Timer (18:53)
7. Creating the clock center (11:58)
8. Basic trigonometry (15:54)
9. Drawing the clock 1 (20:25)
10. Drawing the clock 2 (12:32)
11. changing the title bar color (05:10)
12. Adding text to the clock (18:38)
13. Adding the laps (29:40)
[/spoiler]
[spoiler="23. Wheather (10 лекций • 2 ч. 42 мин.)"]
1. Weather files (00:01)
2. Setup (08:34)
3. Responsive layout setup (18:07)
4. Getting the weather data (29:59)
5. Creating the small panel (28:47)
6. Creating the wide panel (18:21)
7. Creating the tall panel (11:41)
8. Creating the max panel (09:31)
9. Adding the images (18:05)
10. Adding the animations (18:32)
[/spoiler]
[/spoiler]
[spoiler="Скриншоты"]

[/spoiler]