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

دوره مسترکلاس یادگیری برنامه نویسی پایتون

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

این دوره پایتون برای مبتدیان به شما زبان پایتون را سریع می آموزد. این دوره شامل آموزش آنلاین پایتون با پایتون 3 می باشد.

آخرین به روزرسانی: 2020-12-18

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

  • درک اساسی از زبان برنامه نویسی پایتون داشته باشید.
  • از مهارت و درک پایتون + اعتماد بنفس برای درخواست مشاغل برنامه نویسی پایتون برخوردار باشید.
  • مهارت های پیش نیاز پایتون را برای رفتن به شاخه های خاص - یادگیری ماشینی، علم داده و غیره کسب کنید.
  • مهارت های برنامه نویسی شی گرا (OOP) پایتون را به رزومه خود اضافه کنید.
  • نحوه ایجاد برنامه های پایتون خود را درک کنید.
  • پایتون را از توسعه دهندگان حرفه ای نرم افزار حرفه ای بیاموزید.
  • پایتون 2 و پایتون 3 را درک کنید.

الزامات دوره

  • رایانه - ویندوز، Mac و Linux همه پشتیبانی می شوند. راه اندازی و دستورالعمل نصب برای هر سیستم عامل گنجانده شده است.
  • اشتیاق شما برای یادگیری این زبان برنامه نویسی مورد نیاز است. این یک مهارت زندگی ارزشمند است که نمی توانید آن را یاد نگیرید!
  • همه موارد دیگری که برای شروع برنامه نویسی در پایتون مورد نیاز است قبلاً در این دوره گنجانده شده است.

توضیحات دوره

خواه شما بخواهید:

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

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

این دوره برای مبتدیان کاملی که قبلاً هرگز برنامه نویسی نکرده اند و همچنین برنامه نویسان موجود که می خواهند با یادگیری پایتون گزینه های شغلی خود را افزایش دهند، گردآوری شده است.

واقعیت این است که پایتون یکی از محبوب ترین زبان های برنامه نویسی در جهان است - شرکت های عظیمی مانند Google از آن در برنامه های مهم ماموریت مانند جستجوی Google استفاده می کنند.

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

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

آیا این دوره مهارت های اصلی پایتون را به شما آموزش می دهد؟

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

آیا این دوره به من علم داده، یادگیری ماشین و هوش مصنوعی می آموزد؟

نه، این کار انجام نمی شود - همه این عناوین شاخه های برنامه نویسی پایتون هستند. و همه آنها به درک کاملی از زبان پایتون نیاز دارند.

تقریباً تمام دوره های مربوط به این مباحث فرض می کنند که شما پایتون را می دانید و بدون آن به سرعت گم و گیج می شوید.

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

با پایان دوره، شما آماده خواهید بود که برای موقعیت های برنامه نویسی پایتون اقدام کنید و همچنین به مناطق خاص پایتون بروید، همانطور که در بالا ذکر شده است.

چرا باید این دوره را بگذرانید؟

دوره های پایتون در Udemy زیاد است - مربیان شما، تیم و ژان پل بسیار منحصر به فرد هستند زیرا آنها حدود 70 سال تجربه برنامه نویسی حرفه ای دارند. این بیش از یک عمر مهارت است که می توانید از آن پایتون یاد بگیرید.

می توانید با اطمینان بدانید که آنها فقط معلم نیستند، بلکه برنامه نویسان حرفه ای با تجربه واقعی برنامه نویسی تجاری هستند که در گذشته با شرکت های بزرگی مانند IBM، میتسوبیشی، فوجیتسو و Saab کار کرده اند، می توانید این دوره را کاملا ایمن انتخاب کنید.

به این ترتیب شما نه تنها پایتون را یاد خواهید گرفت، بلکه بهترین شیوه های صنعتی را برای برنامه نویسی پایتون که کارفرمایان واقعی تقاضا می کنند یاد خواهید گرفت.

این دوره یکی از محبوب ترین دوره های برنامه نویسی پایتون در Udemy است.

در اینجا فقط برخی از مواردی که یاد خواهید گرفت لیست کرده ایم:

  • تمام keywords، اپراتورها، statements و expressions اساسی پایتون برای درک دقیق آنچه را که کدنویسی می کنید و دلایل آن به همراه درک برنامه نویسی آسان را فرا می گیرید
  • شما پاسخ سوالاتی مانند Python For Loop چیست، Python برای چه مواردی استفاده می شود، چگونه Python نحو سنتی کد را تغییر می دهد و موارد دیگر را یاد خواهید گرفت.
  • فصول کامل در مورد برنامه نویسی شی گرا و بسیاری از جنبه های دیگر پایتون، از جمله tKInter (برای ساخت رابط های رابط گرافیکی) و استفاده از پایگاه داده با پایتون را فرا خواهید گرفت.
  • اگرچه این دوره در درجه اول Python 3 است، اما یک توسعه دهنده پایتون باید هر از گاهی با پروژه های Python 2 کار کند - ما برای اطمینان از اینکه شما در هر نسخه متفاوت کار می کنید تفاوت را در هر دو نسخه نشان خواهیم داد.
  • چگونه می توان با استفاده از یکی از قدرتمندترین محیط های توسعه یکپارچه در بازار، IntelliJ IDEA، برنامه های قدرتمند پایتون را توسعه داد! - یعنی شما می توانید برنامه های کاربردی را راحت تر کدنویسی کنید. IntelliJ دارای دو نسخه رایگان و پولی است و می توانید از هر یک از این دوره ها استفاده کنید. PyCharm نیز بسیار کارساز خواهد بود.

(اگر می خواهید از IDE دیگری استفاده کنید نگران نباشید. شما آزادانه می توانید از هر IDE استفاده کنید و همچنان بیشترین بهره را از این دوره خواهید گرفت).

آیا دوره به روز می شود؟

اینکه چگونه فناوری با سرعت بالایی پیشرفت می کند، از هیچکس مخفی نیست. هر روز سخت افزار و نرم افزار قدرتمندتر و قدرتمندتری منتشر می شود، بدین معنا که بالا بودن اطلاعات با دانش بسیار مهم است.

بسیاری از دوره های دیگر در Udemy یک بار منتشر می شوند و هرگز به روز نمی شوند. یادگیری از یک دوره منسوخ شده و / یا یک نسخه منسوخ از Python می تواند مثمر ثمر نباشد و حتی بدتر از آن می تواند روش غلط انجام کارها را به شما بیاموزد.

به عنوان مثال اگر برخی از قسمت های پایتون 2 را به کد پایتون 3 اعمال کنید، نتایج کاملا متفاوتی خواهید داشت.

ما اختلافاتی از این قبیل را در دوره پوشش می دهیم و همچنین دوره را به طور مداوم به روز می کنیم.

هیچ ریسک و خطری برای گذراندن این دوره وجود ندارد!

آماده برای شروع هستید، توسعه دهنده؟

عجله کنید، کلاس پایتون شما منتظر است!

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

  • مبتدیانی که هیچ تجربه برنامه نویسی قبلی ندارند و به دنبال کسب مهارت برای اولین کار برنامه نویسی خود هستند.
  • هرکسی که به دنبال ایجاد حداقل مهارت های برنامه نویسی پایتون است که به عنوان پیش شرط لازم برای حرکت به سمت یادگیری ماشینی، علم داده و هوش مصنوعی لازم است.
  • برنامه نویسانی که می خواهند با یادگیری زبان برنامه نویسی پایتون گزینه های شغلی خود را بهبود ببخشند.
  • اگر شما یک برنامه نویس خبره پایتون با دانش گسترده و تجربه چندین ساله هستید، پس این دوره مناسب شما نیست.

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

  • مقدمه دوره
  • نصب و راه اندازی
  • قدم گذاشتن در دنیای پایتون
  • کنترل جریان برنامه در پایتون
  • لیست ها و Tuples
  • توایع - مقدمه
  • دیکشنری ها و مجموعه ها در پایتون
  • ورودی و خروجی (I/O) در پایتون
  • ماژول ها و توابع در پایتون
  • پایتون شی گرا
  • استفاده از پایگاه داده ها در پایتون
  • ژنراتورها، Comprehensions و عبارت های لامبدا
  • Remaster دوره در دسترس است
  • آرشیو - مقدمه
  • آرشیو - راه اندازی پایتون برای ویندوز
  • آرشیو - راه اندازی پایتون برای مک
  • آرشیو - راه اندازی پایتون برای لینوکس
  • آرشیو - مبانی پایتون
  • آرشیو - کنترل جریان برنامه در پایتون
  • آرشیو - لیست ها، Ranges و Tuples در پایتون
  • آرشیو - بررسی سیستم اعداد باینری
  • اطلاعات اضافی - کد منبع و دیگر موارد مورد نیاز

سایر ویدئوهای دوره:

پیشرفت به سوی تسلط دوباره

 

کیفیت ویدئو

 

زیرنویس ها

 

نحوه ی کمک گرفتن

 

 نکته مهم - کد منبع

    ترجمه با ویدابیا

    ترجمه فارسی این دوره آموزشی رو همین الان از ویدابیا سفارش بده الان سفارش بده
    آیا این نوشته را دوست داشتید؟
    Udemy Learn Python Programming Masterclass Publisher:Udemy Author:Tim Buchalka , Jean-Paul Roberts , Tim Buchalka's Learn Programming Academy Duration:61 hours Level:Beginner to Advanced

    This Python For Beginners Course Teaches You The Python Language Fast. Includes Python Online Training With Python 3

    What you'll learn

    • Have a fundamental understanding of the Python programming language.
    • Have the skills and understanding of Python to confidently apply for Python programming jobs.
    • Acquire the pre-requisite Python skills to move into specific branches - Machine Learning, Data Science, etc.
    • Add the Python Object-Oriented Programming (OOP) skills to your résumé.
    • Understand how to create your own Python programs.
    • Learn Python from experienced professional software developers.
    • Understand both Python 2 and Python 3.

    Requirements

    • You’ve either already got it or it’s FREE. Here’s the checklist:
    • A computer - Windows, Mac, and Linux are all supported. Setup and
    • installation instructions are included for each platform.
    • Your enthusiasm to learn this go-to programming language. It’s a valuable life skill that you can’t un-learn!
    • Everything else needed to start programming in Python is already included in the course.

    Description

    Whether you want to:

    - build the skills you need to get your first Python programming job

    - move to a more senior software developer position

    - get started with Machine Learning, Data Science, Django or other hot areas that Python specialises in

    - or just learn Python to be able to create your own Python apps quickly.

    …then you need a solid foundation in Python programming. And this course is designed to give you those core skills, fast.

    This course is aimed at complete beginners who have never programmed before, as well as existing programmers who want to increase their career options by learning Python.

    The fact is, Python is one of the most popular programming languages in the world – Huge companies like Google use it in mission critical applications like Google Search.

    And Python is the number one language choice for machine learning, data science and artificial intelligence. To get those high paying jobs you need an expert knowledge of Python, and that’s what you will get from this course.

    By the end of the course you’ll be able to apply in confidence for Python programming jobs. And yes, this applies even if you have never programmed before. With the right skills which you will learn in this course, you can become employable and valuable in the eyes of future employers.

    Here’s what a few students have told us about the course after going through it.

    “I had very limited programming experience before I started this course, so I have really learned a lot from the first few sections. It has taken me from essentially zero programming skill to a level where I'm comfortable using Python to analyze data for my lab reports, and I'm not even halfway done the course yet. There are other courses out there which focus on data analysis, but those courses are usually targeted at people who already know how to program which is why I chose this course instead. “ – Christian DiMaria

    “I have been puttering through your Python course . In that time, though, and without finishing it yet I've been able to automate quite a bit at my work. I work in a school system and unifying data from our various student information systems can be incredibly frustrating, time consuming, and at times challenging. Using your course, I've learned enough to write applications that turn massive text files into dictionaries that get "stitched" together like a database and output to properly formatted CSV files and then uploaded via SFTP to various systems for secure processing. Our teachers, students, and the tech department have greatly benefitted from this automation. I just wanted to drop you a note thanking you for helping me learn this skill.” – Keith Medlin

    “This course was great. Within 3 weeks I was able to write my own database related applications.” – Theo Coenen

    And there are many more students who love the course – check out all the reviews for yourself.

    Will this course give you core python skills?

    Yes it will. There are a range of exciting opportunities for Python developers. All of them require a solid understanding of Python, and that’s what you will learn in this course.

    Will the course teach me data science, machine learning and artificial intelligence?

    No, it won’t do that – All of these topics are branches of Python programming. And all of them require a solid understanding of the Python language.

    Nearly all courses on these topics assume that you understand Python, and without it you will quickly become lost and confused.

    This course will give you that core, solid understanding of the Python programming language.

    By the end of the course you will be ready to apply for Python programming positions as well as move on to specific areas of Python, as listed above.

    Why should you take this course?

    There are a lot of Python courses on Udemy – Your instructors, Tim and Jean-Paul are pretty unique in that between them they have around 70 years of professional programming experience. That’s more than a lifetime of skills you get to learn Python from.

    You can enrol in the course safe in the knowledge that they are not just teachers, but professional programmers with real commercial programming experience, having worked with big companies like IBM, Mitsubishi, Fujitsu and Saab in the past.

    As such you will not only be learning Python, but you will be learning industry best practices for Python programming that real employers demand.

    And if that’s not enough take a read of some of the many reviews from happy students – there are around 100,000 students who have left around 19,000 reviews.

    This is one of the most popular courses on Python programming on Udemy.

    Here’s just some of what you’ll learn

    (It’s okay if you don’t understand all this yet, you will in the course)

    • All the essential Python keywords, operators, statements, and expressions needed to fully understand exactly what you’re coding and why - making programming easy to grasp and less frustrating
    • You will learn the answers to questions like What is the Python For Loop, what is Python used for, how Python switch the traditional syntax of code, and more.
    • Complete chapters on object-oriented programming and many other aspects of Python, including tKInter (for building GUI Interfaces) and using databases with Python.
    • Although this is primarily a Python 3 course, a python developer will need to work with Python 2 projects from time to time – We’ll show the difference in both versions to make sure you understand how things work differently in each version.
    • How to develop powerful Python applications using one of the most powerful Integrated Development Environments on the market, IntelliJ IDEA! - Meaning you can code functional programs easier. IntelliJ has both a FREE and PAID version, and you can use either in this course. PyCharm will also work just fine.

    (Don’t worry if you want to use another IDE. You’re free to use any IDE and still get the most out of this course).

    Does the course get updated?

    It’s no secret how technology is advancing at a rapid rate. New, more powerful hardware and software are being released every day, meaning it’s crucial to stay on top with the latest knowledge.

    A lot of other courses on Udemy get released once, and never get updated. Learning from an outdated course and/or an outdated version of Python can be counter productive and even worse it could teach you the wrong way to do things.

    For example if you apply some parts of Python 2 to Python 3 code, you will get completely different results.

    We cover differences like this in the course and also continually update the course as well.

    What if you have questions?

    As if this course wasn’t complete enough, we offer full support, answering any questions you have 7 days a week (whereas many instructors answer just once per week, or not at all).

    This means you’ll never find yourself stuck on one lesson for days on end. With our hand-holding guidance, you’ll progress smoothly through this course without any major roadblocks.

    That’s just one reason why Tim was voted top 10 in the Udemy instructor awards (out of a whopping 18,000 instructors), and quickly became a top-rated, bestselling instructor on the Udemy site.

    Student Quote: “Tim and JP are excellent teachers and are constantly answering questions and surveying students on new topics they will like to learn. This isn't a Python course it’s THE Python course you need.” – Sean Burger

    There’s no risk either!

    This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let Tim or J-P know and they will refund you 100%, every last penny no questions asked.

    You either end up with Python skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

    You literally can’t lose.

    Ready to get started, developer?

    Enroll now using the “Add to Cart” button on the right, and get started on your way to creative, advanced Python brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you.

    See you on the inside (hurry, your Python class is waiting!)

    Who this course is for:

    • Beginners with no previous programming experience looking to obtain the skills to get their first programming job.
    • Anyone looking to build the minimum Python programming skills necessary as a pre-requisite for moving into machine learning, data science, and artificial intelligence.
    • Existing programmers who want to improve their career options by learning the Python programming language.
    • If you are an expert Python programmer with extensive knowledge and many years’ experience, then this course is probably not for you.

    Course content

    22 sections • 435 lectures • 61h 9m total length

    Course Introduction
    6 lectures • 14min
    Introduction To The Course
    Preview
    02:02
    Remaster in Progress
    02:04
    Video Quality
    01:08
    Subtitles
    01:20
    How to Get Help
    04:46
    Important Tip - Source Code
    02:55
    Install and Setup
    7 lectures • 33min
    Python for Windows
    02:19
    Installing IntelliJ IDEA for Windows
    06:35
    Python for Mac
    01:32
    Install IntelliJ IDEA for Mac
    04:57
    Python for Linux
    03:44
    Install IntelliJ IDEA for Linux
    05:16
    Configuring IntelliJ IDEA - WINDOWS, MAC and LINUX
    08:11
    Stepping into the World of Python
    25 lectures • 2hr 30min
    Introduction
    02:16
    Our First Python Program
    06:36
    Printing in Python
    07:15
    Printing text
    1 question
    Printing the result of a calculation
    1 question
    Strings in Python
    07:23
    The Escape Character
    07:36
    Printing tabs
    1 question
    More on Escape Characters in Strings
    03:49
    Variables and Types
    07:25
    Python is a Strongly Typed Language
    04:50
    Numeric Data Types in Python
    03:47
    Numeric Operators
    05:33
    Expressions
    05:17
    Integer division
    1 question
    Operator Precedence
    07:14
    The str String Data Type
    05:54
    Negative Indexing in Strings
    04:08
    Slicing
    09:56
    Slicing with Negative Numbers
    02:41
    Using a Step in a Slice
    07:17
    Slicing Backwards
    05:05
    Challenge Solution and Slicing Idioms
    05:14
    String Operators
    08:28
    String Replacement Fields
    11:03
    String Formatting
    10:50
    f-strings
    03:38
    Python 2 String Interpolation
    05:21
    Section Summary
    00:59
    The Basics of Python
    10 questions
    Program Flow Control in Python
    45 lectures • 4hr 13min
    Introduction to Blocks and Statements
    10:13
    if Statements
    09:37
    elif
    04:53
    Using a Debugger in IntelliJ or Pycharm
    10:20
    More on if, elif and else
    04:59
    if, elif, and else in the Debugger
    04:00
    Using if with strings
    1 question
    Simple condition
    1 question
    Adding a Second Guess
    06:18
    Conditional Operators
    08:31
    Challenge Solution
    02:32
    Using and, or, in Conditions
    05:10
    Simplify Chained Comparison
    04:39
    Boolean Expression True and False
    07:48
    Truthy Values
    04:30
    in and not in
    06:46
    if Challenge
    00:59
    Solution to if Challenge
    03:22
    for loops
    06:09
    Stepping through a for loop
    07:44
    for loops Extracting Values from User Input
    05:09
    Extracting capitals
    1 question
    Iterating Over a Range
    03:08
    For loop
    1 question
    More About Ranges
    04:25
    For loop with step
    1 question
    Nested for loops
    06:30
    continue
    07:27
    break
    06:51
    Initialising Variables and None
    04:31
    while loops
    06:13
    More on while loops
    06:08
    Break in a while loop
    03:48
    Break
    1 question
    Continue
    1 question
    The Random Module and Import
    09:26
    Challenge Solution
    05:26
    Binary Search
    05:19
    Hi Lo Game
    08:40
    Pass Statement and Complete the Hi Lo Game
    04:16
    Testing the Hi Lo Game
    06:38
    Augmented Assignment
    07:42
    augmented assignment in a loop
    1 question
    PEP8: The Python Style Guide
    08:29
    Refactoring Code
    03:31
    else in a loop
    05:21
    else in the Hi Lo Game
    05:06
    Conditional Debugging
    04:43
    Another else Example
    01:48
    Section Summary and Challenge
    03:19
    Section Challenge Solution
    03:50
    Optional Extra Challenge Solution
    04:55
    Changing the Condition
    01:47
    Flow Control Quiz
    8 questions
    Lists and Tuples
    54 lectures • 4hr 45min
    Introduction to Sequence Types
    02:55
    Lists
    04:24
    Immutable Objects
    06:30
    Mutable Objects
    04:39
    Binding Multiple Names to a List
    03:24
    Common Sequence Operations
    04:44
    Operations on Mutable Sequences
    03:41
    Appending to a List
    07:41
    Mini Challenge Solution
    02:07
    Iterating Over a List
    04:12
    The enumerate Function
    04:28
    Improving our Code
    08:22
    Adding items to lists
    1 question
    Removing Items from a List
    05:10
    Sorting Lists
    04:28
    Built-in Functions
    03:47
    Sorting Things
    09:57
    Case-Insensitive Sorting
    04:40
    Creating Lists
    09:16
    Replacing a slice
    05:54
    Deleting Items from a List
    07:29
    Safely removing values from a list
    02:53
    Removing the High Values
    06:32
    Test, Test and Test. Then Test Again!
    03:20
    Testing the Program
    03:47
    Removing Items from a List Backwards
    05:54
    The Reversed Function
    05:04
    Algorithms Performance
    08:58
    Summary so far
    02:50
    Nested Lists & Code Style
    09:13
    Processing Nested Lists
    04:42
    Solution to nospam Challenge
    03:36
    Function Signatures
    03:35
    print revisited
    06:23
    The join Method
    07:44
    The split Method
    09:09
    Solution to Mini Challenge
    05:43
    The Magical Adder
    1 question
    Tuples
    04:45
    Tuples are Immutable
    07:21
    Unpacking a Tuple
    06:29
    Practical uses for Unpacking Tuples
    04:06
    More Unpacking
    06:09
    Nested Tuples and Lists
    05:11
    Solution to Unpacking Challenge
    03:10
    Nesting Further
    03:44
    Nested Data Structures
    05:37
    Nested Indexing
    04:20
    Nested indexing
    1 question
    Simple Jukebox - Demonstration
    02:25
    Simple Jukebox - Importing Data
    05:05
    Simple Jukebox - The Code
    07:04
    Constants in Python
    08:53
    Finishing the Code
    05:37
    Challenge
    00:42
    Challenge Solution
    04:03
    Summary
    02:47
    Functions - An Introduction
    42 lectures • 3hr 43min
    Introduction
    02:38
    Defining a function
    05:35
    Program flow when calling a function
    04:25
    Parameters and arguments
    04:41
    Debugging with parameters
    07:59
    Palindromes
    07:13
    Palindrome challenge solution
    02:59
    Sentence challenge solution
    05:28
    Functions calling functions
    02:05
    Returning values
    08:04
    get_integer Challenge solution
    04:15
    Sum even or odd numbers in a range
    1 question
    Returning None
    02:58
    Functions that perform actions
    07:58
    Handling invalid arguments
    07:22
    width challenge solution
    02:06
    Default parameter values
    02:34
    Keyword arguments
    06:21
    Docstrings
    06:03
    Writing a Docstring
    07:50
    How professional is that!
    06:13
    Solution to Docstrings challenge
    01:54
    Fibonacci Numbers
    03:52
    Writing a fibonacci function
    08:07
    Function annotations and type hints
    07:16
    Function annotations with default values
    03:32
    Solution to banner_text Docstring challenge
    00:37
    A history lesson
    05:34
    Printing in colour
    07:50
    Running your program like a user
    05:55
    Windows Only - Installing pre-release version of colorama
    07:28
    colorama module and virtual environments
    08:09
    Activating a virtual environment
    06:01
    A function to test our HiLo game
    09:59
    Counting correct guesses
    04:47
    Fizz Buzz
    1 question
    Playing Fizz Buzz
    04:03
    Playing Fizz Buzz Solution
    06:27
    Factorial function
    1 question
    *args
    07:38
    colour_print with multiple arguments
    05:29
    Rules for variable number of arguments
    02:18
    Defining different parameter types
    06:46
    Variable number of arguments
    1 question
    Section Summary
    03:35
    End of Remaster
    01:21
    Python Dictionaries and Sets
    10 lectures • 2hr 6min
    Introduction to the Section
    00:30
    Change in the ordering of dictionary keys
    00:45
    Python Dictionaries
    Preview
    16:09
    Dictionaries Part 2
    15:15
    Dictionaries Part 3
    20:57
    Dictionaries Challenge
    13:06
    More on Dictionaries
    Preview
    16:58
    The Second Dictionary Challenge
    08:41
    Sets
    15:03
    Python Sets Part 2 and Challenge
    18:27
    Input and Output (I/O) in Python
    11 lectures • 2hr 26min
    Introduction to the Section
    00:21
    Reading and writing text files
    18:45
    Writing Text Files
    15:43
    Appending to Files and Challenge
    05:37
    Writing Binary Files Manually
    17:57
    Using Pickle To Write Binary Files
    Preview
    19:38
    Shelve
    15:58
    Manipulating Data With Shelve
    10:51
    Updating With Shelve
    15:43
    Shelve Challenge
    15:50
    Challenge Continued
    09:37
    Modules and Functions in Python
    40 lectures • 8hr 47min
    Introduction to the Section
    00:25
    Modules and import
    15:03
    The standard Python library
    09:14
    WebBrowser Module
    22:58
    Time and DateTime in Python
    17:36
    Time (Continued) and Challenge.
    Preview
    11:08
    Timezones
    14:41
    Check Path In Windows
    06:38
    Check Path on a Mac
    03:19
    FAQ: Installing packages in IntelliJ IDEA and PyCharm
    01:38
    Installing the pytz module (Windows/Mac/Linux)
    05:37
    Using Timezones
    Preview
    13:21
    More on Timezones
    17:22
    Timezone Challenge
    11:53
    Introduction to Tkinter
    12:29
    TkInter - Pack Geometry Manager
    13:41
    TkInter - Grid Geometry Manager
    12:58
    Advanced GUI Example Part 1
    Preview
    17:13
    Advanced GUI Example Part 2
    14:43
    Advanced GUI Example Part 3
    18:08
    Tkinter Challenge
    14:57
    Functions in Python
    15:14
    Functions Part 2
    12:07
    Functions Part 3
    Preview
    10:03
    Parabola - More on Functions
    14:25
    Scope in Functions
    13:02
    Fix Function and Draw Circles
    12:51
    Enhanced Circles and Challenge
    Preview
    10:19
    Blackjack Setup
    Preview
    13:42
    Load Cards
    13:45
    Deal Cards
    08:50
    Global Variables
    13:08
    Global Keyword
    16:58
    Test Blackjack Game
    12:55
    Blackjack Challenge
    19:44
    Importing Techniques
    20:46
    Underscores in Python code
    17:25
    Namespaces, more on Scope and Recursion
    16:07
    Recursion with OS Module and Filesystem and Nonlocal keyword
    13:37
    Nonlocal keyword, Free and LEGB
    17:07
    Object Oriented Python
    30 lectures • 6hr 21min
    Object Orientated Programming and Classes
    15:01
    Instances, Constructors, Self and more
    15:03
    Class Attributes
    10:28
    Methods Part 1
    14:37
    Methods Part 2
    14:19
    Non Public and Mangling
    11:53
    DocStrings and Raw Literals
    15:11
    Album class and More on DocStrings
    13:42
    Artist class and import Albums
    15:56
    Load data and Write Checkfile
    14:42
    Compare Files and Algorithm Flowcharts
    Preview
    11:46
    Implement Revised Load_Data Algorithm
    14:02
    Write OOP Version
    12:29
    Getters and Properties
    09:42
    Remove Circular References Challenge
    06:02
    Getters and Setters
    15:59
    Data Attributes and Properties
    14:31
    Alternate Syntax for Properties
    05:06
    Inheritance
    15:00
    Subclasses and Overloading
    14:10
    Calling Super Methods
    11:16
    Changing Behavior of Methods
    09:31
    Overriding Methods
    16:17
    Inheritance Challenge
    11:38
    Polymorphism
    11:35
    Duck Test
    07:06
    Composition
    18:57
    Composition Continued
    11:19
    Test Code and Challenge
    10:37
    Aggregation
    12:51
    Using Databases in Python
    45 lectures • 8hr 56min
    Introduction to Databases
    05:32
    Database Terminology
    10:33
    Sqlite3 Install on Windows
    08:16
    Sqlite3 Install on a Mac
    02:14
    SQLite3 Install on Ubuntu Linux
    02:46
    Introduction to SQLite
    11:15
    More with SQL using SQLite
    10:42
    Querying data with Sqlite
    Preview
    16:04
    Order by and Joins
    13:11
    More complex Joins
    11:44
    Wildcards and Views
    15:17
    Housekeeping and the Challenge
    14:15
    SQL in Python
    13:14
    Connections, Cursors and Transactions
    18:19
    SQL Injection Attacks
    12:27
    Placeholders and Parameter Substitution
    09:03
    Exceptions
    17:45
    Exceptions Challenge
    13:51
    Exceptions Continued
    14:49
    Raising Exceptions
    12:40
    More on Exceptions
    09:27
    Custom Exceptions
    15:54
    Rolling back Transactions
    12:36
    Adding Database code to the Account Class
    14:40
    GUI Database Editing Overview
    01:33
    Ultimate Edition Database View
    14:35
    Problems with Community Edition database plugin
    00:46
    Update Deposit and Withdrawal Methods
    13:42
    Displaying Time in Different Timezones
    10:54
    SQLite3 strftime Function
    13:17
    Challenge
    13:29
    Problems Storing Timezones
    04:26
    Rolling Back Transactions
    16:38
    Simple Database Browser
    19:47
    Scrollbars
    09:48
    Star Args
    14:36
    Kwargs
    09:12
    More on KWArgs
    16:57
    Scrollable Listbox
    12:49
    Populating a Listbox from a Database
    10:04
    Show Songs from Album
    06:10
    The DataListbox Class Code
    16:35
    Linking our DataListBoxes
    11:34
    Linking our DataListBoxes Continued
    15:04
    DataListbox Challenge
    17:28
    Generators, Comprehensions and Lambda Expressions
    28 lectures • 5hr 13min
    Introduction
    00:43
    Generators and Yield
    15:05
    Next and Ranges
    06:32
    Generator Examples - Fibonacci numbers and Calculating Pi
    18:30
    The os.walk Generator
    16:14
    Searching the Filesystem
    16:14
    Reading Mp3 Tags
    19:24
    List Comprehensions
    18:12
    List Comprehensions and Side-Effects
    08:15
    Challenge Solutions
    09:53
    Conditional Comprehensions
    11:54
    Conditional Expressions
    11:48
    Challenges
    03:03
    Challenge 1 Solution
    04:29
    Challenge 2 Solution
    11:49
    Nested Comprehensions
    11:50
    Nested Comprehensions Challenge
    14:58
    The timeit Module
    11:50
    More on timeit
    12:22
    timeit Continued and Challenge
    13:53
    timeit Challenge
    10:50
    Map Intro
    08:59
    Map Challenge Completion
    07:09
    The Filter Function
    08:17
    The Reduce Function
    07:40
    any and all
    10:42
    Named Tuples
    10:52
    any and all with Comprehensions
    11:18
    Course Remaster in Progress
    34 lectures • 3hr 29min
    Introduction
    01:34
    What is a dictionary?
    08:19
    Iterating over a dictionary
    06:38
    Adding items to a dictionary
    04:06
    Changing values in a dictionary
    03:38
    Removing items from a dictionary
    07:08
    Using `in` with a dictionary
    07:58
    Dictionary menu challenge solution
    08:32
    Using a list with a dictionary
    00:24
    Adding items to a dictionary
    04:59
    Smart fridge
    04:23
    What's for tea?
    09:19
    Using several dictionaries together
    05:45
    Checking the pantry
    04:24
    Checking quantities - choosing a data structure
    05:19
    Checking quantities - the code
    06:24
    Solution: Create a shopping list challenge
    06:51
    Wrong decisions don't have to be fatal
    05:42
    The setdefault method
    10:04
    Character counter
    1 question
    APIs and a mobile phone demo
    08:07
    The `dict` documentation
    08:38
    The remaining `dict` methods
    04:37
    The dict `update` method
    06:28
    The dict `values` method
    08:06
    References to mutable objects
    05:39
    Shallow copy
    05:46
    Shallow copy step-by-step
    03:47
    Deep copy
    05:11
    Simple deep copy solution
    08:38
    Hash functions
    07:56
    A really bad hashing function
    08:45
    Hash tables
    06:57
    Completing our simple dictionary implementation
    05:07
    Hash functions and security
    03:49
    ARCHIVED-Introduction
    1 lecture • 5min
    Introduction to the course
    Preview
    04:51
    ARCHIVED-Python Setup for Windows
    7 lectures • 41min
    Introduction
    Preview
    00:35
    Install Python on Windows
    Preview
    03:49
    IDLE On Windows with a cool demo app!
    Preview
    13:48
    Installing IntelliJ on Windows
    14:17
    Configuring IntelliJ and Pycharm on Windows
    06:32
    Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
    01:42
    Move to next section!
    00:15
    ARCHIVED-Python Setup for Mac
    8 lectures • 38min
    Introduction
    00:30
    Downloading And Installing Python On Mac OS X
    Preview
    03:51
    FAQ: SSL: CERTIFICATE_VERIFY_FAILED error on Mac
    00:22
    IDLE on Mac OS X with a cool demo app!
    13:58
    Installing Intellij on Mac
    11:22
    Configuring IntelliJ and Pycharm on Mac
    06:22
    Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
    01:42
    Move to next section!
    00:12
    ARCHIVED-Python Setup for Linux
    6 lectures • 40min
    Introduction
    00:41
    Downloading And Installing Python On Ubuntu Linux
    Preview
    03:39
    IDLE on Ubuntu Linux with a cool demo app!
    14:00
    Installing Intellij on Linux
    12:27
    Configuring IntelliJ and Pycharm on Linux
    07:14
    Free 90 Day Extended Trial of IntelliJ Ultimate Edition Now Available
    01:42
    ARCHIVED-The Basics of Python
    8 lectures • 1hr 14min
    Your Programming Careers Questions Answered
    01:53
    Important Videos To Watch on Youtube
    00:52
    Introduction
    00:38
    Getting To Know Python
    13:34
    Printing text
    1 question
    Printing the result of a calculation
    1 question
    Understanding More About Python
    08:54
    Printing tabs
    1 question
    Storing Items In Variables
    Preview
    16:28
    Integer division
    1 question
    More About Variables And Strings
    12:20
    String Formatting - Displaying Numbers And Strings
    19:24
    Quiz: The Basics of Python
    10 questions
    ARCHIVED-Program Flow Control in Python
    13 lectures • 2hr 22min
    Introduction
    00:28
    An Introduction To Program Flow Control
    07:25
    Test Conditions With If, ElIf & Else
    Preview
    18:47
    Using if with strings
    1 question
    More Advanced If, ElIf & Else Processing
    Preview
    15:43
    Simple condition
    1 question
    Challenge - If Then Else
    Preview
    06:33
    For Loops
    11:07
    For loop
    1 question
    Extending For Loops
    10:14
    Extracting capitals
    1 question
    For loop with step
    1 question
    Understanding Continue, Break And Else
    Preview
    16:29
    Break
    1 question
    Continue
    1 question
    Augmented Assignment
    Preview
    09:45
    augmented assignment in a loop
    1 question
    Challenge - Program Flow - Part 1
    14:10
    Challenge - Program Flow - Part 2
    10:49
    While Loops
    13:19
    Challenge - While Loop
    06:42
    ARCHIVED-Lists, Ranges & Tuples in Python
    9 lectures • 1hr 27min
    Introduction
    00:21
    Lists In Python
    11:18
    More About Lists
    Preview
    09:59
    Challenge - Lists
    06:35
    Understanding Iterators
    08:54
    Understanding and using Ranges
    Preview
    11:38
    More About Ranges
    08:03
    Tuples
    14:57
    More On Tuples
    Preview
    14:53
    Lists, Ranges and Tuples
    9 questions
    ARCHIVED-The Binary number system explained
    4 lectures • 32min
    Introduction to the Section
    00:59
    Binary Basics
    02:31
    What is binary
    10:23
    Hexadecimal and Octal and the Challenge
    17:51
    Extra Information - Source code, and other stuff
    2 lectures • 17min
    Source code for all Programs
    12:15
    Bonus Lecture and Information
    05:01

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

    خرید لینک های دانلود
    • حجم فایل: 14.01GB
    • زبان: انگلیسی
    • زیرنویس انگلیسی: دارد
    • قیمت: 8000 تومان
    • دوره مسترکلاس یادگیری برنامه نویسی پایتون یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر