Python: The Professional Guide For Beginners (2024 Edition)
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.68 GB | Duration: 8h 33m
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.68 GB | Duration: 8h 33m
The professional Python guide for beginners in 2024
What you'll learn
How to use PyCharm
How to program in Python
How to build projects
Type Safety in Python
Useful shortcuts to speed up your workflow
Asynchronous programming with AsyncIO
Clean code practises
Professional techniques
Requirements
A computer
Access to internet
Description
Are you ready to become a true Python programmer and learn some of the most demanded skills on the market in programming for 2024?Who is this course for?This course is for anyone who wants to gain a very practical understanding of the Python language, so that you can take advantage of one of the most important tools of the century. Whether your are a beginner, or have experience with code, I will start from the very basics, and build up to the most important and advanced aspects of the Python programming language. Why should you pick this course and not the others?There are thousands of Python courses on the internet, so why should you pick this one? Well, to put it simply, I believe that I teach programming concepts in a far more effective way than a majority of the courses on the Internet. I make sure to only teach what's essential and needed, so that you don't waste time with code that you will never see or use in your entire career. I'm a self-taught professional and will teach you how you can be the same!30 Day Money-Back GuaranteeDuring the first 30 days of this course you can opt in to get your money back. Whether it's because you feel that this course is not right for you, or changed your mind about learning Python, you can easily request a refund which will be handled kindly by Udemy.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Installing Python
Lecture 3 Installing PyCharm
Lecture 4 PyCharm Setup
Section 2: Python Basics
Lecture 5 Syntax
Lecture 6 Comments
Lecture 7 Variables
Lecture 8 Constants
Lecture 9 Data Types
Lecture 10 Type Hints
Lecture 11 Shortcut (Format)
Lecture 12 Integers
Lecture 13 Floats
Lecture 14 Operators (Part 1)
Lecture 15 Operators (Part 2)
Lecture 16 Operators (Part 3)
Lecture 17 Strings
Lecture 18 Type Conversion
Lecture 19 Simple Adder (Project)
Lecture 20 Booleans
Lecture 21 Lists
Lecture 22 Tuples
Lecture 23 Sets
Lecture 24 Frozensets
Lecture 25 Dictionaries
Lecture 26 None
Lecture 27 Mad Libs (Project)
Section 3: Control & Flow
Lecture 28 If…Elif…Else
Lecture 29 If…Else (Shorthand)
Lecture 30 For Loop
Lecture 31 While Loop
Lecture 32 Break & Continue
Lecture 33 Loop…Else
Lecture 34 Rock, Paper, Scissors (Project)
Section 4: Functions
Lecture 35 Creating A Function
Lecture 36 Pass
Lecture 37 Parameters & Arguments
Lecture 38 Return Functions
Lecture 39 Recursion
Lecture 40 *Args & **Kwargs
Lecture 41 * & /
Lecture 42 Chat Bot (Project)
Section 5: Errors
Lecture 43 User Input
Lecture 44 Shortcut (Rename)
Lecture 45 Try…Except
Lecture 46 Else…Finally
Lecture 47 Raise
Lecture 48 Unknown Errors
Lecture 49 Letters Only (Project)
Section 6: Modules
Lecture 50 Modules
Lecture 51 Importing *
Lecture 52 if __name__ == "__main__"
Lecture 53 Packages
Lecture 54 Libraries
Lecture 55 Website Status (Project)
Section 7: Python Basics (Continued)
Lecture 56 Truthy & Falsy
Lecture 57 Comparing Floats
Lecture 58 Scopes
Lecture 59 Global
Lecture 60 Nonlocal
Section 8: Lists (Continued)
Lecture 61 List Comprehensions
Lecture 62 Slicing
Lecture 63 Don't Loop & Modify
Lecture 64 Grocery List (Project)
Section 9: OOP In Python
Lecture 65 OOP
Lecture 66 Classes & Objects
Lecture 67 __init__()
Lecture 68 self
Lecture 69 Attributes (Class & Instance)
Lecture 70 Dunder Methods
Lecture 71 __str__() & __repr__()
Lecture 72 __eq__()
Lecture 73 Methods VS Functions
Lecture 74 Chat Bot (Project)
Section 10: OOP In Python (Continued)
Lecture 75 Inheritance
Lecture 76 super()
Lecture 77 @staticmethod
Lecture 78 @classmethod
Lecture 79 @abstractmethod
Lecture 80 Name Mangling
Section 11: Built-in Functions
Lecture 81 print()
Lecture 82 enumerate()
Lecture 83 round()
Lecture 84 range()
Lecture 85 slice()
Lecture 86 globals()
Lecture 87 locals()
Lecture 88 all()
Lecture 89 any()
Lecture 90 isinstance()
Lecture 91 Improved Chat Bot (Project)
Section 12: Built-in Functions (Continued)
Lecture 92 callable()
Lecture 93 filter()
Lecture 94 map()
Lecture 95 sorted()
Lecture 96 eval()
Lecture 97 exec()
Lecture 98 zip()
Section 13: Python Basics (Continued)
Lecture 99 Doc Strings
Lecture 100 F-Strings
Lecture 101 Assertions
Lecture 102 Unpacking
Lecture 103 == VS Is
Section 14: Dataclasses
Lecture 104 @dataclass
Lecture 105 Fields
Lecture 106 __post_init__
Lecture 107 InitVar
Lecture 108 @property
Lecture 109 Notes (Project)
Section 15: Conclusion
Lecture 110 What's Next?
Lecture 111 Reading Documentation
Beginner Python developers who want to master the fundamentals of Python so they can start using it in the real world.