آموزش وردپرس
360h

دانلود آموزش Packt Publishing – GUI Programming for Python Developers

در این آموزش شما یک پایه قوی ای از ساخت رابط کاربری با پایتون برای خود خواهید ساخت.

اگر شما به سرعت بالای توسعه نرم افزار ها به روش پایتونی هستید ، این دوره آموزشی به شما کمک خواهد کرد در برنامه نویسی رابط کاربری در پایتون به یک متخصص تبدیل شوید. از این آزادی توسعه نرم افزار در پایتون استفاده کنید و مهارت های پایتون خود را به هر جهتی که مایل هستید هدایت نمائید. با یک رویکرد مبتنی بر پروژه تمرکز این دوره بر روی ساخت پروژه های جذاب از ابتدا و به صورت کاملا مفهومی است.

این دوره آموزشی به هیچ پیش نیاز برنامه نویسی و یا دانش پایتونی ندارد !!!

 

منتشر شده در :

http://tutdl.ir/wp-content/uploads/icons/company.png Packt Publishing

 

مدرس ویدیو

http://tutdl.ir/wp-content/uploads/icons/authors-icon.pngAnkita Thakur

 

زمان ویدیو

http://tutdl.ir/wp-content/uploads/icons/video.png ۱۸ ساعت

 

حجم ویدیو

http://tutdl.ir/wp-content/uploads/icons/bandwidth.png  ۳٫۳ گیگابایت

 

دانلود آموزش

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش اول

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش دوم

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش سوم

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش چهارم

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش پنجم

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش ششم

http://tutdl.ir/wp-content/uploads/icons/Button-Download-icon.png دانلود بخش هفتم

 

Table of Contents

  1. Chapter 1 : Beginning Python
    1. The Course Overview and Installing Python 00:06:15
    2. Setting Up a Programming Environment 00:06:46
    3. Variables 00:05:29
    4. Introduction to Types 00:06:04
    5. Basic Operators 00:05:53
    6. Introduction to Strings 00:06:25
    7. String Functions 00:06:42
    8. Advanced String Manipulation 00:05:23
    9. String Formatting 00:08:18
    10. User Input 00:05:18
    11. Introduction to Lists 00:06:24
    12. List Methods 00:04:51
    13. Advanced List Methods 00:05:41
    14. Built-in List Functions 00:04:25
    15. ۲D Arrays and Array References 00:07:45
    16. List Slicing 00:05:46
    17. Control Flow 00:05:46
    18. Comparison Operators 00:04:44
    19. Else and Elif 00:06:44
    20. and, or, and not 00:06:09
    21. Conditional Examples 00:05:22
    22. Mini Program 00:07:45
    23. For Loop 00:07:25
    24. While Loop 00:06:44
    25. Iterables 00:04:52
    26. Loops and Conditionals 00:05:00
    27. Prime Number Checker 00:06:55
    28. Function Basics 00:05:29
    29. Parameters and Arguments 00:06:57
    30. Return versus Void Functions 00:03:34
    31. Working with Examples 00:08:30
    32. Advanced Examples 00:06:46
    33. Recursion 00:04:26
    34. Recursion Examples 00:09:11
    35. Import, as, and from 00:04:43
    36. Python API and Modules 00:06:48
    37. Creating Modules 00:04:59
    38. Modules and Testing 00:05:28
    39. Installing PIL/Pillow 00:06:29
    40. Basics of Using PIL/Pillow 00:06:25
    41. Picture Manipulations 00:06:30
    42. Custom Picture Manipulation 00:06:20
    43. Wrapping Up 00:03:03
  2. Chapter 1 : Python Projects
    1. The Course Overview 00:05:30
    2. Setting Up the Python Development Environment 00:09:32
    3. Getting Started with Python 00:04:55
    4. Setting Breakpoints 00:04:38
    5. Using the Pydev Debugger 00:07:03
    6. Creational Design patterns – The “Maze” Labyrinth Game in Python 00:09:18
    7. Creating the Maze in Python Using the Abstract Factory Design Pattern 00:05:47
    8. Creating the Maze in Python Using the Builder Design Pattern 00:08:42
    9. Creating the Maze in Python Using the Factory Prototype Design Pattern 00:12:51
    10. Introducing Tkinter 00:05:32
    11. Simple_GUI 00:10:22
    12. NOAA_Weather_Data 00:15:13
    13. OpenWeatherMap 00:15:19
    14. GettingDataHtml 00:05:31
    15. EmailingViaGmail 00:05:40
    16. Scheduling the Task 00:03:59
    17. TaskSchedulerSvc 00:09:25
  3. Chapter 3 : Python GUI Programming Solutions
    1. Introduction to Python GUI 00:04:45
    2. Adding a Label to the GUI Form 00:02:44
    3. Creating Buttons and Text Box Widgets 00:04:35
    4. Exploring Widgets 00:05:56
    5. Adding Extra Features 00:09:02
    6. Adding Several Widgets in a Loop 00:03:17
    7. Arranging Several Labels within a Label Frame 00:03:54
    8. Using Padding to Add Space Around Widgets 00:03:57
    9. Expanding the GUI Dynamically Using Widgets 00:05:24
    10. Aligning the GUI Widgets by Embedding Frames within Frames 00:06:15
    11. Creating Menu Bars 00:06:32
    12. Creating Tabbed Widgets 00:07:07
    13. Using the Grid Layout Manager 00:03:47
    14. Creating Message Boxes 00:04:46
    15. Creating Independent Message Boxes 00:03:41
    16. Creating the Title and Icon of the Main Root Window 00:03:30
    17. Using a Spinbox Control 00:05:24
    18. Creating Tooltips and Using the Canvas Widget 00:07:01
    19. Using the StringVar() Type 00:08:14
    20. Using Module-Level Global Variables 00:05:27
    21. Improving the GUI by Coding in Classes 00:06:30
    22. Creating Reusable GUI Components 00:02:55
    23. Creating Beautiful Charts Using Matplotlib 00:03:56
    24. Downloading Modules for Matplotlib 00:07:07
    25. Creating Our First Chart 00:02:14
    26. Placing Labels on Charts 00:05:11
    27. Giving the Chart a Legend 00:03:32
    28. Scaling Charts 00:02:56
    29. Adjusting the Scale Dynamically 00:05:01
    30. Creating Multiple Threads 00:04:56
    31. Starting a Thread 00:04:57
    32. Stopping a Thread 00:04:18
    33. Using Queues 00:06:10
    34. Passing Queues among Different Modules 00:05:07
    35. Using Dialog Widgets to Copy Files to Your Network 00:09:17
    36. Using TCP/IP to Communicate via Networks 00:05:25
    37. Using URLOpen to Read Data from Websites 00:05:44
    38. Connecting to a MySQL Database from Python 00:06:34
    39. Configuring the MySQL Connection 00:07:24
    40. Designing the Python GUI Database 00:08:43
    41. Using the SQL INSERT Command 00:03:28
    42. Using the SQL UPDATE Command 00:03:17
    43. Using the SQL DELETE Command 00:05:54
    44. Displaying Widget Text in Different Languages 00:05:48
    45. Changing the Entire GUI Language All at Once 00:05:34
    46. Localizing the GUI 00:07:47
    47. Preparing the GUI for Internationalization 00:04:42
    48. Designing a GUI in an Agile Fashion 00:06:56
    49. Do We Need to Test the GUI Code? 00:04:09
    50. Setting Debug Watches 00:05:06
    51. Configuring Different Debug Output Levels 00:06:02
    52. Creating Self-Testing Code Using Python’s __main__ Section 00:06:46
    53. Creating Robust GUIs Using Unit Tests 00:04:28
    54. Writing Unit Tests Using the Eclipse PyDev IDE 00:06:02
    55. Installing the wxPython Library 00:05:36
    56. Creating Our GUI 00:04:00
    57. Adding Controls 00:07:17
    58. Embedding the tkinter and wxPython GUIs into Each Other 00:05:36
    59. Using Python to Control Two Different GUI Frameworks 00:04:04
    60. Communicating Between the Two Connected GUIs 00:05:56
    61. PyOpenGL Transforms Our GUI 00:06:28
    62. Our GUI in 3D 00:04:51
    63. Pyglet Transforms Our GUI More Easily Than PyOpenGL 00:04:41
    64. Creating a Slideshow Using tkinter 00:04:52
    65. Avoiding Spaghetti Code 00:03:52
    66. Using __init__ to Connect Modules 00:06:26
    67. Mixing Fall-Down and OOP Coding 00:02:55
    68. When Not to Use OOP 00:02:20
    69. Using Design Patterns Successfully 00:02:57
    70. Avoiding Complexity 00:05:59
  4. Chapter 4 : Mastering Python – Second Edition
    1. The Course Overview 00:03:25
    2. Python Basic Syntax and Block Structure 00:11:54
    3. Built-in Data Structures and Comprehensions 00:08:55
    4. First-Class Functions and Classes 00:05:50
    5. Extensive Standard Library 00:05:56
    6. New in Python 3.5 00:06:02
    7. Downloading and Installing Python 00:05:17
    8. Using the Command-Line and the Interactive Shell 00:04:01
    9. Installing Packages with pip 00:03:16
    10. Finding Packages in the Python Package Index 00:04:29
    11. Creating an Empty Package 00:05:50
    12. Adding Modules to the Package 00:05:31
    13. Importing One of the Package’s Modules from Another 00:05:26
    14. Adding Static Data Files to the Package 00:02:53
    15. PEP 8 and Writing Readable Code 00:07:51
    16. Using Version Control 00:04:48
    17. Using venv to Create a Stable and Isolated Work Area 00:04:41
    18. Getting the Most Out of docstrings 1: PEP 257 and docutils 00:08:00
    19. Getting the Most Out of docstrings 2: doctest 00:04:04
    20. Making a Package Executable via python -m 00:05:52
    21. Handling Command-Line Arguments with argparse 00:06:22
    22. Interacting with the User 00:04:39
    23. Executing Other Programs with Subprocess 00:09:10
    24. Using Shell Scripts or Batch Files to Run Our Programs 00:03:01
    25. Using concurrent.futures 00:13:53
    26. Using Multiprocessing 00:11:22
    27. Understanding Why This Isn’t Like Parallel Processing 00:08:02
    28. Using the asyncio Event Loop and Coroutine Scheduler 00:06:52
    29. Waiting for Data to Become Available 00:03:30
    30. Synchronizing Multiple Tasks 00:06:18
    31. Communicating Across the Network 00:03:45
    32. Using Function Decorators 00:06:45
    33. Function Annotations 00:07:09
    34. Class Decorators 00:05:53
    35. Metaclasses 00:05:35
    36. Context Managers 00:05:52
    37. Descriptors 00:05:38
    38. Understanding the Principles of Unit Testing 00:05:07
    39. Using the unittest Package 00:07:28
    40. Using unittest.mock 00:06:12
    41. Using unittest’s Test Discovery 00:04:30
    42. Using Nose for Unified Test Discover and Reporting 00:03:42
    43. What Does Reactive Programming Mean? 00:02:50
    44. Building a Simple Reactive Programming Framework 00:07:22
    45. Using the Reactive Extensions for Python (RxPY) 00:10:22
    46. Microservices and the Advantages of Process Isolation 00:04:13
    47. Building a High-Level Microservice with Flask 00:09:59
    48. Building a Low-Level Microservice with nameko 00:06:25
    49. Advantages and Disadvantages of Compiled Code 00:04:42
    50. Accessing a Dynamic Library Using ctypes 00:07:59
    51. Interfacing with C Code Using Cython 00:12:35

همچنین ببینید

phalcon-php-framework

آموزش TutsPlus – Get Started With Phalcon

توضیحات : تعداد زیادی فریم ورک برای PHP ساخته شده است و هرکدام در زمینه …

۲ دیدگاه

  1. سلام . خسته نباشید!
    این اموزش طراحی رابط کاربری در پایتون بر اسا چی هستش؟Tkinter یا PyQt یا چیز دیگه ای؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *