مطالب پیشنهادی از سراسر وب

بوت کمپ کامل پایتون 3 - Python3 Bootcamp Go from zero to hero

دسته بندی ها: آموزش پایتون (Python) ، آموزش های یودمی (Udemy) ، آموزش های ویژه

پایتون را مثل یک حرفه ای بیاموزید! از اصول اولیه شروع کنید تا مباحث پیشرفته!

آنچه یاد خواهید گرفت:

  • یاد بگیرید که Python را به صورت حرفه ای استفاده کنید، و پایتون 2 و پایتون 3 را نیز یاد بگیرید
  • با پایتون بازی بسازید، مثل Tic Tac Toe و Blackjack
  • ویژگی های پیشرفته Python، مانند مجموعه ماژول ها و نحوه کار با timestamps را یاد بگیرید
  • یاد بگیرید که از کلاس ها همراه با برنامه نویسی شی گرا استفاده کنید
  • مباحث پیچیده را مانند decorators درک کنید.
  • نحوه استفاده از هر دو Jupyter Notebook و ایجاد فایل های py. را درک کنید.
  • درک نحوه ایجاد رابط کاربری گرافیکی در سیستم Jupyter Notebook
  • درک کاملی از پایتون از پایه به بالا بسازید

پیش نیاز ها:

  • دسترسی به رایانه متصل به اینترنت.

توضیحات:

تبدیل به یک برنامه نویس پایتون شوید و یکی از مهارت های درخواست شده کارفرمایان در سال 2019 را بیاموزید!

این جامع ترین و در عین حال سر راست ترین دوره برای برنامه نویسی پایتون در Udemy است! این که آیا شما قبلاً برنامه نویسی نکرده اید، قبلاً اصطلاحات اساسی را می شناسید، یا می خواهید در مورد ویژگی های پیشرفته پایتون یاد بگیرید، این دوره برای شما مناسب است! در این دوره، ما پایتون 3 را به شما آموزش خواهیم داد. (توجه داشته باشید، در صورت نیاز به آنها، توضیحات قدیمی پایتون 2 را نیز ارائه می دهیم)

در این دوره جامع با بیش از 100 درس و بیش از 20 ساعت فیلمبرداری، هیچ چیزی را از دست نمی دهید! این دوره شامل آزمون ها، تست ها و تکالیف خانه و همچنین 3 پروژه اصلی برای ایجاد یک نمونه کار پروژه Python است.

این دوره پایتون را به صورت عملی به شما آموزش می دهد، در هر درس به یک صفحه نمایش کدنویسی کامل و یک کد نوت بوک مربوطه می پردازید! یاد بگیرید به هر روشی که برای شما بهتر است.

ما در نصب پایتون بر روی رایانه خود، فارغ از سیستم عامل، لینوکس، MacOS یا ویندوز، به شما کمک خواهیم کرد.

تا کنون 870 هزار نفر این دوره را از سایت یودمی خریداری کرده اند.

موضوعات گسترده ای که در این دوره پوشش داده می شوند:

  • مبانی خط فرمان
  • نصب پایتون
  • اجرای کد پایتون
  • رشته ها
  • لیست ها
  • دیکشنری
  • Tuples
  • Sets
  • انواع داده های Number
  • فرمت Print
  • تابع ها
  • Scope
  • args / kwargs
  • توابع Built-in
  • دیباگینگ و مدیریت خطا
  • ماژول ها
  • ماژول های خارجی
  • برنامه نویسی شی گرا
  • وراثت
  • پلی مورفیسم
  • File I/O
  • متد های پیشرفته
  • تست واحد
  • و خیلی بیشتر!

این دوره برای چه کسانی است:

  • مبتدیانی که قبلاً هرگز برنامه نویسی نکرده اند.
  • برنامه نویسانی که به زبان پایتون سوئیچ می کنند.
  • برنامه نویسان متوسط پایتون که می خواهند مهارت های خود را بالا ببرند!

سرفصل های دوره:

  • بررسی دوره
    • معرفی دوره
    • بررسی برنامه درسی دوره
    • بررسی پایتون 2 در مقابل پایتون 3
    • سؤالات متداول دوره
  • نصب پایتون
    • بررسی مبانی خط فرمان
    • نصب قدم به قدم پایتون
    • اجرای کد پایتون
    • گرفتن یادداشت ها و مواد درسی
    • بررسی گیت و گیت هاب (انتخابی)
  • آبجکت پایتون و مبانی ساختار داده
    • معرفی انواع داده در پایتون
    • بررسیNumbers
    • Numbers: محاسبات ساده
    • Numbers: سوالات متداول
    • آزمون Numbers
    • متغیر Assignments
    • معرفی رشته ها
    • بررسی سریع Print
    • Indexing و Slicing با رشته ها
    • Indexing رشته ها
    • Slicing رشته ها
    • متد ها و ویژگی های رشته ها
    • سوالات متداول رشته ها
    • آزمون رشته ها
    • Print Formatting با رشته ها
    • سوالات متداول Print Formatting
    • Print Formatting
    • لیست ها در پایتون
    • لیست ها
    • سوالات متداول لیست ها
    • آزمون لیست ها
    • دیکشنری در پایتون
    • دیکشنری
    • سوالات متداول دیکشنری
    • آزمون دیکشنری
    • Tuples با پایتون
    • آزمون Tuples
    • Sets در پایتون
    • Sets
    • Booleans در پایتون
    • آزمون Booleans و Sets
    • I/O با فایل های پایه در پایتون
    • File I/O
    • منابع برای تمرین های اساسی تر
    • بررسی تست ارزیابی آبجکت ها و ساختار داده ها در پایتون
    • راه حل های تست ارزیابی آبجکت ها و ساختار داده ها در پایتون
  • Operator های مقایسه ای پایتون
    • Operator های مقایسه ای در پایتون
    • زنجیره Operator های مقایسه ای در پایتون با Operator منطقی
    • آزمون Operator های مقایسه ای
  • Statement های پایتون
    • Statement های If Elif و Else در پایتون
    • حلقه های For در پایتون
    • حلقه های While در پایتون
    • Operator کاربردی در پایتون
    • درک لیست ها در پایتون
    • بررسی تست Statement های پایتون
    • راه حل تست Statement های پایتون
  • متد ها و توابع
    • متد ها و اسناد پایتون
    • توابع در پایتون
    • مرور کلی از تمرینات عملکرد سریع
    • Functions #1: چاپ Hello World
    • Functions #2: چاپ Hello Name
    • Functions #3 - بولین ساده
    • Functions #4 - استفاده بولین ها
    • Functions #5: محسبات math ساده
    • Functions #6: is even
    • Functions #7: is greater
    • args* و kwargs** در پایتون
    • Functions #8: *args
    • Functions #9: pick evens
    • Functions #10: skyline
    • تمرینات تابع - بررسی
    • تمرینات تابع - راه حل ها
    • تمرینات تابع - مرحله یک راه حل ها
    • تمرینات تابع - مرحله دو راه حل ها
    • راه حل های تمرینات تابع - چالش مشکلات
    • عبارات Lambda، نقشه و توابع فیلتر
    • Statement های تو در تو و Scope
    • توابع و متد ها - تکالیف Assignment
    • راهنمایی و نکات توابع و مد های Assignment
    • تکالیف توابع و متد ها - راه حل ها
  • نقطه عطف پروژه - 1
    • بررسی اولین نقطه عطف پروژه در پایتون
    • کمک نقطه عطف پروژه
    • بررسی راه حل نقطه عطف پروژه 1 - قسمت 1
    • بررسی راه حل نقطه عطف پروژه 1 - قسمت 2
    • بررسی پیشرفته راه حل پروژه
  • برنامه نویسی شی گرا
    • برنامه نویسی شی گرا - معرفی
    • برنامه نویسی شی گرا - Attributes و Class Keyword
    • برنامه نویسی شی گرا - Attributes آبجکت کلاس و متد ها
    • برنامه نویسی شی گرا - وراثت و پلی مورفیسم
    • برنامه نویسی شی گرا - متد های ویژه (Magic/Dunder)
    • برنامه نویسی شی گرا -تکالیف
    • برنامه نویسی شی گرا -راه حل های تکالیف
    • برنامه نویسی شی گرا -بررسی مشکلات
    • برنامه نویسی شی گرا -راه حل های مشکلات
  • ماژول ها و پکیج ها
    • نصب Pip و PyPi
    • ماژول ها و پکیج ها
    • __name__ و "__main__"
  • خطاها و مدیریت Exception
    • تکالیف خطاها و مدیریت Exception
    • تکالیف خطاها و مدیریت Exception - راه حل ها
    • بررسی Pylint
    • اجرای تست ها با کتابخانه های تست واحد
  • نقطه عطف پروژه - 2
    • بررسی نقطه عطف پروژه 2
    • راه حل Walkthrough - کلاس Card و Deck
    • راه حل Walkthrough - کلاس Hand و Chip
    • راه حل Walkthrough - توابع برای گیم پلی
    • راه حل Walkthrough - اسکریپت نهایی گیم پلی
  • Decorator های پایتون
    • بررسی Decorator های پایتون
    • تکالیف Decorators
  • Generator های پایتون
    • Generators با پایتون
    • بررسی تکالیف Generators
    • راه حل تکالیف Generators
  • پروژه نهایی Capstone پایتون
    • پروژه نهایی Capstone
  • ماژول های پیشرفته پایتون
    • مجموعه ماژول - counter
    • مجموعه ماژول - defaultdict
    • مجموعه ماژول - OrderedDict
    • مجموعه ماژول - namedtuple
    • Datetime
    • دیباگر پایتون - pdb
    • تایمینگ کد شما - timeit
    • Expression های رایج - re
    • StringIO
    • سوالات متداول مازول های پیشرفته پایتون
  • آبجکت ها و ساختار داده پیشرفته پایتون
    • Numbers پیشرفته
    • Strings پیشرفته
    • Sets پیشرفته
    • Dictionaries پیشرفته
    • Lists پیشرفته
    • تست پیشرفته آبجکت های Assessment پایتون
    • تست پیشرفته آبجکت های پایتون - راه حل
  • بخش جایزه - معرفی GUIs
    • معرفی GUIs
    • توجه سریع درباره ipywidgets
    • Functionality متقابل با GUIs
    • مبانی ویجت GUI
    • لیست ویجت های ممکن
    • Styling و Layouts ویجت
    • مثالی از آنچه که یک ویجت می تواند انجام دهد!
  • پیوست: مواد قدیمی تر PYTHON 2
    • درباره این بخش توجه کنید
    • چگونه به این دوره نزدیک شوید
    • مقایسه Python 2 و Python 3
    • نصب Jupyter Notebook
    • سوالات متداول - Notebooks
    • Numbers
    • انتخاب IDE
    • رشته ها
    • Print Formatting
    • لیست ها
    • Dictionaries
    • Files
    • Sets و Booleans
    • Tuples
    • تست Assessment آبجکت ها و ساختار داده
    • تست Assessment آبجکت ها و ساختار داده - راه حل
    • Operator های مقایسه ای
    • زنجیره Operator های مقایسه ای
    • معرفی Statement های پایتون
    • Statement های if, elif, و else
    • حلقه های for
    • حلقه های while
    • range()
    • درک List
    • تست Statements Assessment
    • راه حل Statements Assessment
    • متد ها
    • توابع
    • expression های lambda
    • Nested Statements و Scope
    • بخش نقطه عطف پروژه ۱
    • نقطه عطف پروژه ۱ - بررسی Assignment
    • نقطه عطف پروژه ۱ - راه حل Walkthrough - قسمت ۱
    • نقطه عطف پروژه ۱ - راه حل Walkthrough - قسمت ۲
    • نقطه عطف پروژه ۱ -راه حل Walkthrough - قسمت ۳
    • OOP - قسمت ۱ - Object ها
    • OOP - قسمت ۲ - Classe ها
    • OOP - قسمت ۳ -متد ها
    • OOP - قسمت ۴- وراثت
    • OOP - قسمت ۵ - متد های ویژه
    • OOP تکالیف Assignment
    • راه حل تکالیف OOP
    • خطاها و Exception ها
    • مدیریت Exception ها : try, except, finally
    • تکالیف خطاها و Exception ها
    • خطاها و Exception ها - راه حل ها
    • ماژول ها, پکیج ها و Imports
    • ماژول ها و پکیج های Assignment
    • ماژول های پایتون خود را بسازید.
    • بررسی پروژه
    • راه حل پروژه ۲
    • توجه Python 3 برای Map, Reduce و Filter
    • Map
    • Reduce
    • Filter
    • Zip
    • Enumerate
    • all() و any()
    • Complex
    • تست Assessment توابع داخلی
    • راه حل تست Assessment توابع داخلی
    • Decorator ها - قسمت ۱
    • Decorator ها - قسمت ۲
    • Decorator ها - قسمت ۳
    • مقایسه Iteration و Generation
    • ساخت Generator
    • تکالیف Iterators و Generators
    • تکالیف Iterators و Generators - راه حل
    • Interact
    • مبانی ویجت
    • Event های ویجت
    • ویجت List
    • استایل دهی ویجت
    • مثال ویجت سفارشی
  • بخش جایزه: با تشکر از شما!
    • درس جایزه

 

 

مقدمه دوره

بررسی سرفصل های دوره

مقایسه پایتون 2 با پایتون 3

چگونه به این دوره نزدیک شوید؟

مبانی Command Line

نصب پایتون
 

آیا این نوشته را دوست داشتید؟
Udemy Complete Python Bootcamp Go from zero to hero in Python 3 Publisher:Udemy Author:Jose Portilla Duration:24 Hours

What you'll learn

  • Learn to use Python professionally, learning both Python 2 and Python 3!
  • Create games with Python, like Tic Tac Toe and Blackjack!
  • Learn advanced Python features, like the collections module and how to work with timestamps!
  • Learn to use Object Oriented Programming with classes!
  • Understand complex topics, like decorators.
  • Understand how to use both the Jupyter Notebook and create .py files
  • Get an understanding of how to create GUIs in the Jupyter Notebook system!
  • Build a complete understanding of Python from the ground up!

Curriculum

  • Course Overview
    • Course IntroductionPreview
    • Course Curriculum OverviewPreview
    • Python 2 versus Python 3Preview
    • Course FAQs
  • Python Setup
    • Command Line BasicsPreview
    • Installing Python (Step by Step)Preview
    • Running Python CodePreview
    • Getting the Notebooks and the Course Material
    • Git and Github Overview (Optional)
  • Python Object and Data Structure Basics
    • Introduction to Python Data Types
    • Python NumbersPreview
    • Numbers: Simple Arithmetic
    • Numbers - FAQ
    • Numbers Quiz
    • Variable Assignments
    • Introduction to Strings
    • Quick Print Check
    • Indexing and Slicing with Strings
    • String Indexing
    • String Slicing
    • String Properties and Methods
    • Strings -FAQ
    • Strings Quiz
    • Print Formatting with Strings
    • Print Formatting FAQs
    • Print Formatting
    • Lists in Python
    • Lists
    • Lists - FAQ
    • Lists Quiz
    • Dictionaries in Python
    • Dictionaries
    • Dictionaries - FAQ
    • Dictionaries Quiz
    • Tuples with Python
    • Tuples Quiz
    • Sets in Python
    • Sets
    • Booleans in Python
    • Sets and Booleans Quiz
    • I/O with Basic Files in Python
    • File I/O
    • Resources for More Basic Practice
    • Python Objects and Data Structures Assessment Test Overview
    • Python Objects and Data Structures Assessment Test Solutions
  • Python Comparison Operators
    • Comparison Operators in Python
    • Chaining Comparison Operators in Python with Logical Operators
    • Comparison Operators Quiz
  • Python Statements
    • 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 Functions
    • Methods and the Python Documentation
    • Functions in Python
    • Overview of Quick Function Exercises #1-10
    • Functions #1: print Hello World
    • Functions #2: print Hello Name
    • Functions #3 - simple Boolean
    • Functions #4 - using Booleans
    • Functions #5: simple math
    • Functions #6: is even
    • Functions #7: is greater
    • *args and **kwargs in Python
    • Functions #8: *args
    • Functions #9: pick evens
    • Functions #10: skyline
    • 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
    • Functions and Methods - Homework Assignment
    • Hints and Tips for Functions and Methods Assignment
    • Functions and Methods Homework - Solutions
  • Milestone Project - 1
    • First Python Milestone Project Overview
    • Milestone Project Help
    • Solution Overview for MileStone Project 1 - Part One
    • Solution Overview for MileStone Project 1 - Part Two
    • Advanced Project Solution Overview
  • Object Oriented Programming
    • 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 (Magic/Dunder) Methods
    • Object Oriented Programming - Homework
    • Object Oriented Programming - Homework Solutions
    • Object Oriented Programming - Challenge Overview
    • Object Oriented Programming - Challenge Solution
  • Modules and Packages
    • Pip Install and PyPi
    • Modules and Packages
    • __name__ and "__main__"
  • Errors and Exceptions Handling
    • Errors and Exception Handling
    • Errors and Exceptions Homework
    • Errors and Exception Homework - Solutions
    • Pylint Overview
    • Running tests with the Unittest Library
  • Milestone Project - 2
    • 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
  • Python Decorators
    • Decorators with Python Overview
    • Decorators Homework
  • Python Generators
    • Generators with Python
    • Generators Homework Overview
    • Generators Homework Solutions
  • Final Capstone Python Project
    • Final Capstone Project
  • Advanced Python Modules
    • Collections Module - counter
    • Collections Module - defaultdict
    • Collections Module - OrderedDict
    • Collections Module - namedtuple
    • Datetime
    • Python Debugger - pdb
    • Timing your code - timeit
    • Regular Expressions -re
    • StringIO
    • Advanced Python Modules FAQ
  • Advanced Python Objects and Data Structures
    • Advanced Numbers
    • Advanced Strings
    • Advanced Sets
    • Advanced Dictionaries
    • Advanced Lists
    • Advanced Python Objects Assessment Test
    • Advanced Python Objects Test - Solutions
  • Bonus Material - Introduction to GUIs
    • Introduction to GUIs
    • Quick note about ipywidgets
    • Interact Functionality with GUIs
    • GUI Widget Basics
    • List of Possible Widgets
    • Widget Styling and Layouts
    • Example of what a Widget can do!
  • APPENDIX: OLDER PYTHON 2 MATERIAL
    • NOTE ABOUT THIS SECTION
    • How to Approach This Course
    • Python 2 vs Python 3
    • Jupyter Notebook Installation
    • FAQ - Notebooks
    • Numbers
    • IDE Selection
    • Strings
    • Print Formatting
    • Lists
    • Dictionaries
    • Files
    • Sets and Booleans
    • Tuples
    • Objects and Data Structures Assessment Test
    • Objects and Data Structures Assessment - Solutions
    • Comparison Operators
    • Chained Comparison Operators
    • Introduction to Python Statements
    • if, elif, and else Statements
    • for Loops
    • while Loops
    • range()
    • List Comprehensions
    • Statements Assessment Test
    • Statements Assessment Solutions
    • Methods
    • Functions
    • lambda expressions
    • Nested Statements and Scope
    • Milestone Project 1 Section
    • Milestone Project 1 -Assignment Overview
    • Milestone Project 1 - Solution Walkthrough - Part 1
    • Milestone Project 1 - Solution Walkthrough - Part 2
    • Milestone Project 1 - Solution Walkthrough - Part 3
    • OOP - Part 1 - Objects
    • OOP - Part 2 - Classes
    • OOP - Part 3 -Methods
    • OOP - Part 4 - Inheritance
    • OOP - Part 5 - Special Methods
    • OOP Homework Assignment
    • OOP Homework Solution
    • Errors and Exceptions
    • Exception Handling: try, except, finally
    • Errors and Exceptions Homework
    • Errors and Exceptions - Solutions
    • Modules, Packages, and Imports
    • Modules and Packages Assignment
    • Create your own Python modules.
    • Project Overview
    • Project 2 Solution
    • Python 3 Notes for Map, Reduce, and Filter
    • Map
    • Reduce
    • Filter
    • Zip
    • Enumerate
    • all() and any()
    • Complex
    • Built-in Functions Assessment Test
    • Built-in Functions Assessment Test Solutions
    • Decorators - Part 1
    • Decorators - Part 2
    • Decorators - Part 3
    • Iteration vs Generation
    • Creating Generators
    • Iterators and Generators Homework
    • Iterators and Generators Homework - Solutions
    • Interact
    • Widget Basics
    • Widget Events
    • Widget List
    • Widget Styling
    • Custom Widget Example
  • BONUS SECTION: THANK YOU!
    • BONUS LECTURE

This course includes

  • 24 hours on-demand video
  • 18 articles
  • 19 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Requirements

  • Access to a computer with an internet connection.

 

Description

Become a Python Programmer and learn one of employer's most requested skills of 2018!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3. (Note, we also provide older Python 2 notes in case you need them)

With over 100 lectures and more than 20 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, and homework assignments as well as 3 major projects to create a Python project portfolio!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered!

We cover a wide variety of topics, including:

  • Command Line Basics
  • Installing Python
  • Running Python Code
  • Strings
  • Lists 
  • Dictionaries
  • Tuples
  • Sets
  • Number Data Types
  • Print Formatting
  • Functions
  • Scope
  • args/kwargs
  • Built-in Functions
  • Debugging and Error Handling
  • Modules
  • External Modules
  • Object Oriented Programming
  • Inheritance
  • Polymorphism
  • File I/O
  • Advanced Methods
  • Unit Tests
  • and much more!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

Who this course is for:
  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 4.49GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: دارد
  • قیمت: 6000 تومان
  • بوت کمپ کامل پایتون 3 - Python3 Bootcamp Go from zero to hero یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر

زکریا 1 ماه و 3 هفته قبل

سلام، واقعا دستتون درد نکنه، آموزش های بسیار عالی ای میذارید، واقعا ارزش خرید دارند

moein 6 ماه و 3 هفته قبل

اموزش به درد بخوریه به نظرم کسایی که زیاد واسه شروع تلاش کردن میونه راه ول کردن فک میکنم گزینه خیلی خوبی باشه.
ممنون از git. 🔥🔥🔥👊