01-04-2024, 05:03 PM
Python For Beginners To Experts: A Complete Course
Published 1/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.37 GB | Duration: 21h 47m
Master Python: Transform from Beginner to Expert Developer
What you'll learn
Understand the basics of Python syntax, data types, and control structures.
Develop the ability to write and analyze Python code for simple programs.
Learn how to design and structure Python programs for scalability and maintainability.
Learn to use Object Oriented Programming with classes!
Requirements
No prior programming experience required
Suitable for beginners and learners of all levels
Compatible with Windows, MacOS
Only requires a computer to get started
Description
Enroll in our Python Programming course and acquire one of the most sought-after skills by employers in 2024!This course is designed to be the most comprehensive and straightforward resource for learning the Python programming language on Udemy. Whether you're a complete beginner, have a basic understanding of syntax, or aim to explore advanced Python features, this course caters to your needs. We exclusively focus on Python 3 throughout the entire program.With over 100 lectures and more than 21 hours of video content, this extensive course covers every aspect of Python programming, providing comprehensive insights and practical knowledge.Discover how to apply Python to real-world tasks, such as handling files, modules, web scraping for information, working with image files, and much more!This course emphasizes practical learning, providing a full coding screencast and a corresponding code snippets along with the lectures. Choose the learning style that suits you best.We begin by guiding you through the installation of Python on your computer, regardless of your operating system-be it MacOS, or Windows, we've got you covered.Topics covered include:Installing PythonRunning Python CodeStrings, Lists, Dictionaries, Tuples, SetsNumber Data Types, Print FormattingFunctions, Scope, args/kwargsBuilt-in Functions, Debugging, and Error HandlingModules, External ModulesObject-Oriented Programming, Inheritance,File I/O, Advanced MethodsUnit Tests, and much more!Gain lifetime access to 100+ lectures and corresponding notebooks. We offer a 30-day money-back guarantee. If you're not satisfied, receive a full refund, no questions asked. Your satisfaction is our priority, ensuring you can explore Python programming risk-free and at your own pace.Don't hesitate-start learning Python today in a manner that will propel your career forward, increase your knowledge, and make the process enjoyable and practical!
Overview
Section 1: Python Setup
Lecture 1 Python Tutorial Install and Setup for Mac and Windows
Section 2: Python Object and Data Structure Basics
Lecture 2 Python Tutorial Strings - Working with Textual Data
Lecture 3 Python Tutorial Integers and Floats - Working with Numeric Data
Lecture 4 Python Tutorial Lists, Tuples, and Sets
Lecture 5 Python Tutorial Dictionaries - Working with Key-Value Pairs
Lecture 6 Python Tutorial: Namedtuple - When and why should you use namedtuples?
Lecture 7 Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems
Section 3: Python Statements
Lecture 8 Python Tutorial Conditionals and Booleans - If, Else, and Elif
Lecture 9 Python Tutorial Loops and Iterations - For/While Loops
Lecture 10 Python Tutorial: Else Clauses on Loops
Section 4: Functions
Lecture 11 Python Tutorial Functions
Lecture 12 Variable Scope - Understanding the LEGB rule and global-nonlocal statements
Section 5: Object-oriented programming
Lecture 13 Classes and Instances
Lecture 14 Class Variables
Lecture 15 Class-methods and Static-methods
Lecture 16 Inheritance - Creating Subclasses
Lecture 17 Special (Magic/Dunder) Methods
Lecture 18 Property Decorators - Getters, Setters, and Deleters
Section 6: Modules and Packages
Lecture 19 Pip - An in-depth look at the package management system
Lecture 20 Pipenv - Easily Manage Packages and Virtual Environments
Lecture 21 Python Tutorial- if __name__ == '__main__'
Section 7: Errors and Exception Handling
Lecture 22 Python Tutorial- Using Try-Except Blocks for Error Handling
Lecture 23 Python Tutorial- Duck Typing and Asking Forgiveness, Not Permission (EAFP)
Lecture 24 Python Tutorial- Unit Testing Your Code with the unittest Module
Section 8: Decorator
Lecture 25 Decorators - Dynamically Alter The Functionality Of Your Functions
Lecture 26 Python Tutorial- Decorators With Arguments
Section 9: Generators
Lecture 27 Generators - How to use them and the benefits you receive
Section 10: Advanced Python Modules
Lecture 28 Import Modules and Exploring The Standard Library
Lecture 29 OS Module - Use Underlying Operating System Functionality
Lecture 30 Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones
Lecture 31 CSV Module - How to Read, Parse, and Write CSV Files
Lecture 32 Itertools Module - Iterator Functions for Efficient Looping
Lecture 33 re Module - How to Write and Match Regular Expressions (Regex)
Lecture 34 Working with Zip Files
Lecture 35 Python Tutorial- Calling External Commands Using the Subprocess Module
Lecture 36 Generate Random Numbers and Data Using the random Module
Section 11: Web Scrapping with Python
Lecture 37 Web Scraping with Requests-HTML
Lecture 38 Web Scraping with BeautifulSoup and Requests
Section 12: Setting up a Python Development Environment
Lecture 39 Setting up a Python Development Environment in Eclipse
Lecture 40 Setting up a Python Development Environment in Sublime Text
Section 13: Hiding Passwords and Secret Keys in Environment Variables
Lecture 41 Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)
Lecture 42 Hiding Passwords and Secret Keys in Environment Variables (Windows)
Section 14: Setting up a Virtual Environment
Lecture 43 Python Tutorial- virtualenv and why you should use virtual environments
Lecture 44 Python Tutorial- Anaconda - Installation and Using Conda
Section 15: Advance Python Objects and String Formatting
Lecture 45 F-Strings - How to Use Them and Advanced String Formatting
Lecture 46 String Formatting - Advanced Operations for Dicts, Lists, Numbers, and Dates
Lecture 47 Python Tutorial- Comprehensions - How they work and why you should be using them
Lecture 48 Python Tutorial- Slicing Lists and Strings
Lecture 49 Python Tutorial- Sorting Lists, Tuples, and Objects
Section 16: Working with File Objects
Lecture 50 Python Tutorial- File Objects - Reading and Writing to Files
Lecture 51 Python Tutorial- Context Managers - Efficiently Managing Resources
Lecture 52 Python Tutorial- Automate Parsing and Renaming of Multiple Files
Section 17: Working with Images with Python
Lecture 53 Python Tutorial- Image Manipulation with Pillow
Section 18: Working with Json Data
Lecture 54 Python Tutorial- Working with JSON Data using the json Module
Lecture 55 Python Requests Tutorial- Request Web Pages, Download Images, POST Data and more
Section 19: Threading and Multiprocessing
Lecture 56 Python Threading Tutorial- Run Code Concurrently Using the Threading Module
Lecture 57 Python Multiprocessing Tutorial- Run Code in Parallel Using the Multiprocessing
Section 20: Logging
Lecture 58 Logging Basics - Logging to Files, Setting Levels, and Formatting
Lecture 59 Logging Advanced - Loggers, Handlers, and Formatters
Section 21: Iterators
Lecture 60 Python Tutorial- Iterators and Iterables - What Are They and How Do They Work
Section 22: SQLite with Python
Lecture 61 Complete Overview - Creating a Database, Table, and Running Queries
Section 23: Jupyter Notebook
Lecture 62 Jupyter Notebook Tutorial- Introduction, Setup, and Walkthrough
Section 24: Quick Tips
Lecture 63 Python Quick Tip- The Difference Between '==' and 'is' (Equality vs Identity)
Lecture 64 Python Tutorial- Custom Sublime Text Build Systems
Lecture 65 Python Tutorial- str() vs repr()
Lecture 66 10 Python Tips and Tricks For Writing Better Code
Section 25: Bonus
Lecture 67 5 Common Python Mistakes and How to Fix Them
Lecture 68 Preparing for a Python Interview- 10 Things You Should Know
Beginners who have never programmed before.,Programmers switching languages to Python.,Intermediate Python programmers who want to level up their skills!,Enhance problem-solving abilities through coding
HOMEPAGE
DOWNLOAD