دوره جامع آموزش پایتون از صفر تا حرفه ای – Complete Python Bootcamp
Complete Python Bootcamp From Zero to Hero in Python یکی از پرفروشترین و جامعترین دورههای آموزش پایتون در پلتفرم یودمی است که توسط مدرس حرفهای José Portilla ارائه شده است. این دوره برای افرادی طراحی شده که میخواهند از پایه با زبان برنامهنویسی پایتون آشنا شوند و تا سطح حرفهای پیش بروند.
در این آموزش، مفاهیم ابتدایی مانند متغیرها، انواع دادهها، شرطها، حلقهها، لیستها، دیکشنریها و توابع آموزش داده میشوند و سپس به موضوعات پیشرفتهتری مانند برنامهنویسی شیگرا، ماژولها، مدیریت خطاها، خواندن و نوشتن فایل، کار با Decorators و Generators پرداخته میشود.
همچنین در پایان دوره چند پروژه عملی برای تثبیت آموختهها ارائه شده است.
محتوای ویدئویی بههمراه تمرینهای قابل دانلود و آزمونهای هفتگی، باعث شده این دوره یک گزینه عالی برای یادگیری عملی و هدفمند پایتون باشد.
سرفصل های دوره
Course Introduction
Course Curriculum Overview
Why Python
Command Line Basics
Installing Python (Step by Step)
Running Python Code
Getting the Notebooks and the Course Material
Git and Github Overview (Optional)
Introduction to Python Data Types
Python Numbers
Variable Assignments
Introduction to Strings
Indexing and Slicing with Strings
String Properties and Methods
Print Formatting with Strings
Lists in Python
Dictionaries in Python
Tuples with Python
Sets in Python
Booleans in Python
IO with Basic Files in Python
Python Objects and Data Structures Assessment Test Overview
Python Objects and Data Structures Assessment Test Solutions
Comparison Operators in Python
Chaining Comparison Operators in Python with Logical Operators
If Elif and Else Statements in Python
For Loops in Python
While Loops in Python
Useful Operators in Python
List Comprehensions in Python
Python Statements Test Overview
Python Statements Test Solutions
Methods and the Python Documentation
Introduction to Functions
def Keyword
Basics of Python Functions
Logic with Python Functions
Tuple Unpacking with Python Functions
Interactions between Python Functions
args and kwargs in Python
Function Practice Exercises - Overview
Function Practice Exercises - Solutions
Function Practice - Solutions Level One
Function Practice - Solutions Level Two
Function Exercise Solutions - Challenge Problem
Lambda Expressions, Map, and Filter Functions
Nested Statements and Scope
Methods and Functions Homework Overview
Methods and Functions Homework - Solutions
Introduction to Warm Up Project Exercises
Displaying Information
Accepting User Input
Validating User Input
Simple User Interaction
First Python Milestone Project Overview
Solution Overview for MileStone Project 1 - Part One
Solution Overview for MileStone Project 1 - Part Two
Object Oriented Programming - Introduction
Object Oriented Programming - Attributes and Class Keyword
Object Oriented Programming - Class Object Attributes and Methods
Object Oriented Programming - Inheritance and Polymorphism
Object Oriented Programming - Special (MagicDunder) Methods
Object Oriented Programming - Homework
Object Oriented Programming - Homework Solutions
Object Oriented Programming - Challenge Overview
Object Oriented Programming - Challenge Solution
Pip Install and PyPi
Modules and Packages
__name__ and __main__
Errors and Exception Handling
Errors and Exceptions Homework
Errors and Exception Homework - Solutions
Pylint Overview
Running tests with the Unittest Library
Introduction to Milestone Project 2 Section Warmup
Card Class
Deck Class
Player Class
Game Logic - Part One
Game Logic - Part Two
Game Logic - Part Three
Milestone Project 2 Overview
Solution Walkthrough - Card and Deck classes
Solution Walkthrough - Hand and Chip Classes
Solution Walkthrough - Functions for Game Play
Solutions Walkthrough - Final Gameplay Script
Decorators with Python Overview
Decorators Homework
Generators with Python
Generators Homework Overview
Generators Homework Solutions
Introduction to Advanced Python Modules
Python Collections Module
Opening and Reading Files and Folders (Python OS Module)
Python Datetime Module
Python Math and Random Modules
Python Debugger
Python Regular Expressions Part One
Python Regular Expressions Part Two
Python Regular Expressions Part Three
Timing Your Python Code
Zipping and Unzipping files with Python
Advanced Python Module Puzzle - Overview
Advanced Python Module Puzzle - Solution
Introduction to Web Scraping
Setting Up Web Scraping Libraries
Python Web Scraping - Grabbing a Title
Python Web Scraping - Grabbing a Class
Python Web Scraping - Grabbing an Image
Python Web Scraping - Book Examples Part One
Python Web Scraping - Book Examples Part Two
Python Web Scraping - Exercise Overview
Python Web Scraping - Exercise Solutions
Introduction to Images with Python
Working with Images with Python
Python Image Exercises - Overview
Python Image Exercises - Solution
Introduction to PDFs and Spreadsheets with Python
Working with CSV Files in Python
Working with PDF Files in Python
PDFs and Spreadsheets Python Puzzle Exercise
PDFs and Spreadsheets Python Puzzle Exercise - Solutions.
Introduction to Emails with Python
Sending Emails with Python
Receiving Emails with Python
Final Capstone Project
Advanced Numbers
Advanced Strings
Advanced Sets
Advanced Dictionaries
Advanced Lists
Advanced Python Objects Assessment Test
Advanced Python Objects Test - Solutions
Interact Functionality with GUIs
GUI Widget Basics
List of Possible Widgets
Widget Styling and Layouts
Example of what a Widget can do!
Objects and Data Structures Assessment - Solutions
Comparison Operators
Chained Comparison Operators
پیشنیاز های دوره چه چیزهایی هستند؟
- ندارد
نظرات دانشجویان
مدرس دوره
کدیاد پلاس (Codeyad Plus)
سوالات متداول
برای مبتدیها، دانشجویان، علاقهمندان به برنامهنویسی، و کسانی که میخوان پایتون رو اصولی یاد بگیرند.
هیچچیزی! فقط یک کامپیوتر، علاقهمندی و زمان برای تمرین کردن.
بله، چندین پروژه واقعی از جمله بازی، برنامههای خط فرمان، و تمرینهای هدفمند.
بله، چون پایتون پایه اصلی برای ورود به این حوزههاست.
پایتون 3