Forum Rockoldies
Python Programming Mastery: From Beginner To Expert - Druckversion

+- Forum Rockoldies (https://rockoldies.net/forum)
+-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16)
+--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18)
+--- Thema: Python Programming Mastery: From Beginner To Expert (/showthread.php?tid=79033)



Python Programming Mastery: From Beginner To Expert - Panter - 31.12.2023

[Bild: 7b0725b4867f8ded3a5e883b2eeb4533.jpg]

Python Programming Mastery: From Beginner To Expert
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 25.36 GB | Duration: 49h 50m

Unlock the Full Potential of Python with Comprehensive Hands-On Training! Regex, Json, Data science, Flet and more



What you'll learn
Major and difficult python concepts would be explained using nice slides and presentation for easier assimilation
You will master the Python programming language by solving coding challenges and building projects.
Build a complete understanding of Python from the ground up!
Build Web and desktop Applications Using Flet Framework
Learn to use Object Oriented Programming with classes!
Learn how to work with APIs and understand Authentication
You will master Python regex and be able to read, write & understand any regex pattern
Learn to write professional and compact code with Python comprehension
Learn how to schedule Emails with Python Datetime module
Solve Python Codewars Challenges and get familiar with coding interviews

Requirements
No programming experience needed - I'll teach you everything you need to know
No paid software required - I'll teach you how to use VsCode, Anaconda and more !
I'll walk you through, step-by-step how to get all the software installed and set up
A Mac or PC computer with access to the internet

Description
Welcome to the Python Programming Mastery: From Beginner to Expert - The course you need to learn to code with Python The course is Structured to help you kick-start your career as a python developer even if you are a complete beginnner;At 50+ hours, this Python course is without a doubt a very comprehensive and beginner-friendly Python course. Even if you have zero programming experience, this course will take you from beginner to professional.We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.The course includes over 50 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:Python 3 - the latest version of PythonPython Scripting Data SciencePandasNumpyMatplotlibFlet Framework (Flutter)RequestRegex (Regular Expression)Json API IntegrationChatGPT APIGit, GitHub and Version Controland much much more!By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally.You'll also build a projects that you can show off to any potential employer. Including:Build Web, mobile and Desktop Applications using Flet frameworkLearn and Understanding Object Oriented Programming with PythonAutomate Sending Emails using SMTPlibSolve Python CodeWars Challenges and get familiar with Coding interviewsand much much more!Sign up today, and look forward to:Video LecturesCode Challenges and ExercisesFully Fledged ProjectsDownloads"With consistency, everyone can be a pro"Join me today and learn Python Programming to its fullest with hands on experience.

Overview
Section 1: Introduction and Code Editor Set Up

Lecture 1 Course roadmap & Projects

Lecture 2 How to be a successful Software Developer using the Power of Networking

Lecture 3 History of Python

Lecture 4 Why learn Python ?

Lecture 5 Important information on Python installation

Lecture 6 Installing Python on windows

Lecture 7 Installing VSCode IDE on your PC

Lecture 8 Setting Up VSCode for python

Lecture 9 Downloading Course Material

Section 2: Beginner Level : Intoduction to Python Programming

Lecture 10 Hello World!

Lecture 11 Python comments

Lecture 12 Python String and Variable Naming

Lecture 13 Python Primitive Datatypes, type function, Comment & Docstring

Lecture 14 Python Datatype Conversion (Type casting)

Lecture 15 Python Input function

Lecture 16 Coding Challenge : My Dream Job

Lecture 17 Coding Challenge Solution : My Dream Job

Section 3: Beginner Level : Control Flow and Python Operators

Lecture 18 Arithmetic operators

Lecture 19 Modulo Arithmetic

Lecture 20 Exponential Operator

Lecture 21 Assignment operators

Lecture 22 If and Else Statement, Comparison Operator

Lecture 23 Indentation and IndentationError

Lecture 24 if, elif else Statement Whiteboard Section

Lecture 25 if, elif else Statement coding section

Lecture 26 Logical Operators

Lecture 27 Nested if..else Statement Whiteboard Section

Lecture 28 Nested If , Elif , Else Statements Coding Section

Lecture 29 Coding Challenge I : Football Adminstrator project

Lecture 30 Coding Challenge I Solution

Lecture 31 Coding Challenge II : Minutes to Hours Conveter

Lecture 32 Coding Challenge II Solution

Lecture 33 Python Ternary Operator and Shorthand if

Section 4: Beginner Level : Randomization and Python List

Lecture 34 Python module Introduction

Lecture 35 Python import statement using the from and as keyword

Lecture 36 The random module and dir function

Lecture 37 random shuffle() and seed() function

Lecture 38 Python List

Lecture 39 Python IndexError and Len() function

Lecture 40 Updating a list item

Lecture 41 Python List Operations

Lecture 42 Python Nested List

Lecture 43 Python String Behind the Scenes

Lecture 44 Advanced String functions[ capitalize, count ]

Lecture 45 More Advanced String functions

Lecture 46 Python Membership operator

Lecture 47 Coding Challenge I : The Car Picker Project

Lecture 48 Coding Challenge I Solution

Lecture 49 Coding Challenge II : ChatBot Project

Lecture 50 Coding Challenge II Solution

Section 5: Beginner Level : Python For Loop & iterables

Lecture 51 Python tuple Introduction

Lecture 52 Working with a python tuple

Lecture 53 Unpacking a Tuple

Lecture 54 Python Sets Introduction

Lecture 55 Working with a python set

Lecture 56 Python set methods

Lecture 57 Comparing list, tuple and set

Lecture 58 Python for loop Introduction

Lecture 59 Python for loop in Action

Lecture 60 Fizzbuzz[ interactive coding exercise ]

Lecture 61 Find the mean[ interactive coding exercise ]

Lecture 62 Python range function and for loops

Lecture 63 Coding Challenge I : Bank Balance Calculator

Lecture 64 Coding Challenge I Solution

Lecture 65 Coding Challenge II : Hide the Debit card number

Lecture 66 Coding Challenge || Solution

Section 6: Beginner Level : Python function and The while loop

Lecture 67 Python function introduction

Lecture 68 Defining and Calling a function

Lecture 69 Python Magic method & Pass Keyword

Lecture 70 Function Parameters VS Arguments know the difference!

Lecture 71 Functions with parameters

Lecture 72 Types of function arguments

Lecture 73 The while loop Introduction

Lecture 74 While loop & Infinite Loop

Lecture 75 Coding Challenge I : Factorial Calculator

Lecture 76 Factorial Calculator Walkthrough

Lecture 77 Coding Challenge II : Guess the number Game

Lecture 78 Guess the number Game Walkthrough

Section 7: Beginner Level : Python functions with outputs

Lecture 79 The return statement

Lecture 80 Return Multiple values

Lecture 81 Print VS return

Lecture 82 Python type hinting

Lecture 83 Recursion

Lecture 84 Python yield statement & Generator function

Lecture 85 First-class and Higher-Order Function

Lecture 86 Scope - Local VS Global Scopes

Lecture 87 Functions returning Functions

Lecture 88 Python closures & Enclosing Scope

Lecture 89 Shopping Cart Discount Challenge

Lecture 90 Walkthrough Shopping Cart Discount

Section 8: Beginner Level : Python Dictionary and Arbitary Arguments

Lecture 91 Introduction to Python Dictionary

Lecture 92 A Closer look at Python Dictionary

Lecture 93 Python Dictionary methods

Lecture 94 Iterating over dictionaries

Lecture 95 Nested dictionaries

Lecture 96 Merging dictionaries

Lecture 97 Understanding *args

Lecture 98 Understanding **kwargs

Lecture 99 Using *args to accept arbitrary positional arguments

Lecture 100 Using **kwargs to accept arbitrary keyword arguments

Lecture 101 Combining *args and **kwargs

Lecture 102 Word Counter challenge

Lecture 103 Word counter Solution & Walkthrough

Section 9: Beginner Level : Debbugging Practices and Tips

Lecture 104 What's a Bug in code?

Lecture 105 Understand the Problem

Lecture 106 Divide and conquer

Lecture 107 Stackoverflow VS ChatGPT

Lecture 108 Document your findings

Lecture 109 Seek help and collaborate

Section 10: Intermediate Level: Object Oriented Programming PART 1

Lecture 110 What's OOP?

Lecture 111 Benefits of using OOP

Lecture 112 Understanding classes and objects

Lecture 113 Constructors and Destructors

Lecture 114 Defining classes in Python

Lecture 115 Creating objects from classes

Lecture 116 Defining and using constructors in Python

Lecture 117 Defining class methods

Lecture 118 Coding Challenge : Person class

Lecture 119 Person class Solution & Walkthrough

Section 11: Intermediate Level : Object Oriented Programming PART 2

Lecture 120 Don't Skip! Quick Notes on WhiteBoard Sessions

Lecture 121 Self parameter in class Method

Lecture 122 Introduction to inheritance

Lecture 123 Creating derived classes from base classes

Lecture 124 Method overriding and super() -> WhiteBoard Section

Lecture 125 Method overriding and super()

Lecture 126 Multiple inheritance and method resolution order (MRO)

Lecture 127 Method Resolution Order in action

Lecture 128 Understanding polymorphism

Lecture 129 Using polymorphism to write flexible code

Lecture 130 Vehicle Hierarchy Challenge

Lecture 131 Vehicle Hierarchy Challenge solution & walkthrough

Section 12: Intermediate Level : Object Oriented Programming PART 3

Lecture 132 Introduction to encapsulation

Lecture 133 Access modifiers: public, private, & protected

Lecture 134 Getters and setters methods

Section 13: Intermediate Level: Exploring Data Science with Numpy, Pandas and MatplotLib

Lecture 135 What's Data Science and why Do we learn it?

Lecture 136 Setting Up your PC for Data science

Lecture 137 Getting started with Numpy

Lecture 138 Introduction to Numpy methods

Lecture 139 Python List Slicing

Lecture 140 More Numpy methods

Lecture 141 Introduction to Pandas Library

Lecture 142 Exploring Kaggle and Datasets

Lecture 143 Loading Datasets with Pandas

Lecture 144 Data Cleaning

Lecture 145 Working with pandas PART 1

Lecture 146 Working with pandas PART 2

Lecture 147 Exploring Data visualization with matplotlib

Lecture 148 Plotting with Matplotlib

Lecture 149 Styling our charts

Lecture 150 Matplotlib legend function

Lecture 151 Project : Analyzing Gun violence in U.S.A

Lecture 152 Project PART 1 : Analyzing Gun violence in U.S.A

Lecture 153 Project PART 2 : Analyzing Gun violence in U.S.A

Lecture 154 Project PART 3 : Analyzing Gun violence in U.S.A

Section 14: Intermediate Level: Python File I/O

Lecture 155 Understand Relative and Absolute File Paths

Lecture 156 Writing file paths in our programs!

Lecture 157 Understanding Python file I/O and context managers

Lecture 158 How to Create, Open, Read, and Write to Files using the "with" Keyword

Lecture 159 reader and writer function

Section 15: Intermediate Level: Array methods & Python Regex

Lecture 160 Definition and purpose of lambda functions

Lecture 161 Lambda functions in action!

Lecture 162 Higher-Order Functions and Lambda Functions

Lecture 163 Advanced Array Methods

Lecture 164 Map array method

Lecture 165 Filter array method

Lecture 166 Reduce array method

Lecture 167 Chaining Advanced Array Methods

Lecture 168 Introduction to Regex

Lecture 169 Literal search & raw string

Lecture 170 Flags

Lecture 171 Searching for patterns

Lecture 172 Quantifiers & Groups

Lecture 173 Project : Building a Sentiment Analysis Tool

Lecture 174 Project Walkthrough : Building a Sentiment Analysis Tool

Section 16: Intermediate Level: Python Comprehension

Lecture 175 List Comprehension

Lecture 176 Dictionary Comprehension

Lecture 177 Generator Expression

Lecture 178 Name Grouping Challenge

Lecture 179 Challenge Walkthrough : Name Grouping Challenge

Section 17: Intermediate Level : Python Error Handling , Exceptions & JSON module

Lecture 180 Introduction to Error Handling and Exceptions

Lecture 181 Error Handling , Exception & Error raising

Lecture 182 Json & Json Module

Lecture 183 Serializing and Deserializing JSON Data

Lecture 184 Working with complex JSON structures and nested data

Section 18: Advanced Level: Email Sending with Python SMTP and Datetime module

Lecture 185 Overview of the SMTP Protocol

Lecture 186 Smtplib , OS module and managing environment variables

Lecture 187 SMTP server hostnames

Lecture 188 Setting up SMTP Credentials and Server Connection

Lecture 189 Sending Plain Text Email Messages

Lecture 190 Attaching files to mails

Lecture 191 Implementing Email Scheduling using the datetime Module

Lecture 192 Project : Standup Meeting reminder

Lecture 193 Project Walkthrough : Standup Meeting reminder

Section 19: Advanced Level : API Integration with Python

Lecture 194 What is an API?

Lecture 195 Understanding RESTful APIs and HTTP Verbs

Lecture 196 Making HTTP Requests with Python

Lecture 197 Handling Authentication and API Keys

Lecture 198 Error Handling in API calls

Section 20: Professional Level : Flet (Flutter) Crash Course

Lecture 199 What is Flet?

Lecture 200 Understanding the command line

Lecture 201 Flet setup for Linux users

Lecture 202 Buiding your first flet App!

Lecture 203 Page

Lecture 204 View & Containers

Lecture 205 Row & Column

Lecture 206 Working with Icons and Flet icon Browser

Lecture 207 ListView & ListTile

Lecture 208 GridView

Lecture 209 ResponsiveRow

Lecture 210 DataTable

Lecture 211 Tabs

Lecture 212 Overview of Cards, Divder & VerticalDivider

Lecture 213 Text & Icon

Lecture 214 Stack, Image & CircleAvartar

Lecture 215 ProgressiveBar & ProgressiveRing

Lecture 216 Elevated, Filled, FilledTonal & FloatingAction Buttons

Lecture 217 Outlined, Icon, PopUpMenu & TextButton

Lecture 218 Checkbox, DropDown & Radio

Lecture 219 Slider, Switch & TextField

Lecture 220 AppBar & NavigationRail

Lecture 221 NavigationBar

Lecture 222 AlertDialog & Banner

Lecture 223 UserControl Class

Section 21: Professional Level: Building FletGPT with ChatGPT API

Lecture 224 Page Font Styling

Lecture 225 Colors & Theme

Lecture 226 Container shadow property

Lecture 227 Setting App page properties

Lecture 228 Adding the Left Navbar & Text Interface to the page

Lecture 229 NewChat & Sidebar buttons

Lecture 230 Chatlist & BottomSheet

Lecture 231 New Chat event handler

Lecture 232 AppLogo & Prompts

Lecture 233 A Quick Page fix

Section 22: Solving 5 Coding Challenges and Python Interview Tips & Tricks

Lecture 234 Introducing Codewars & creating a CodeWars account

Lecture 235 How solving coding challenges help you improve

Lecture 236 Welcome to the city Kata Walkthrough

Section 23: Congratulations and THANK YOU !

Lecture 237 Where to go from here

Lecture 238 Watch Out for Course Announcements

If you want to learn to code from scratch through building fun and useful projects, then take this course.,If you are a complete beginner then this course will be everything you need to become a Python professional,If you are a seasoned programmer wanting to switch to Python then this is the quickest way. Learn through coding projects.


[Bild: 429194578_python_programming_mastery_fro...expert.jpg]