03.03.2023, 17:09
Python Mega Course: Learn Python Programming
Last updated 12/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.03 GB | Duration: 33h 15m
Build Various Types of Apps step by step
What you'll learn
Learn Python from the ground up.
Learn how to setup a python development environment.
Learn how to create GUI applications
Create a functional todo app and deploy to cloud
Create a functional portfolio app
Create a basic calculator
Create a digital clock
Create a times table generator
Create a weight conversion tool
Create a number guessing game
Create a random number generator
Create a vowel stripping program
Create a countdown timer
Create a lottery number simulator
Interacting with Python in various ways
Python Operators
Python Data Types
Data type casting
Python String Methods and Formatting
Python Data Structures
Python Functions
Python DocStrings
Python Decorators
Python Control Flow Statements
Python Modules and Packages
Working with external files in Python
Working with dates and times
Handling exception errors
Version control system with Git and Github
Web scrapping with Python
Python and Machine Learning
Django
Using Python with PostgreSQL Relational Database Management System
Python Object Oriented Programming
Requirements
Internet access and a computer required.
Description
Python is a dynamic modern object -oriented programming language that is easy to learn and can be used to do a lot of things both big and small. Python is what is referred to as a high level language. That means it is a language that is closer to humans than computer. It is also known as a general purpose programming language due to it's flexibility.Python is object -oriented means it regards everything as an object. An object in the real world could be a person or a car.Python is an interpreted language that does not need to be complied like for example java programming language.It is interpreted and run on the fly the same time.Python has been used in a lot of places like in creating games, for statistical data and visualisation, speech and face recognition.Python is used for:web development (server-side),software development,mathematics,system scripting.What can Python do?Python can be used on a server to create web applications.Python can be used alongside software to create workflows.Python can connect to database systems. It can also read and modify files.Python can be used to handle big data and perform complex mathematics.Python can be used for rapid prototyping, or for production-ready software development.Why Python?Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).Python has a simple syntax similar to the English language.Python has syntax that allows developers to write programs with fewer lines than some other programming languages.Python runs on an interpreter system, meaning that code can be executed as soon as it is written. This means that prototyping can be very quick.Python can be treated in a procedural way, an object-oriented way or a functional way.Some of the biggest websites on this planet earth use python in one way or another. Examples include:GoogleYouTubeFacebookNasaDisneyPixarRedditPinterestInstagramSpotifySurvey MonkeyYahoo MapsIn this absolute beginners course you will learn Python in a practical wayfrom the ground up. The course consist of over 30 hours of video over 300 lectures and several practical hands on projects.Topics covered include:How to download and install pythonInstalling text editors and PycharmInteracting with Python in various waysCommand line basicsPython OperatorsPython Data TypesData type castingPython String Methods and FormattingPython Data StructuresPython FunctionsPython DocStringsPython DecoratorsPython Control Flow StatementsPython Modules and PackagesWorking with external files in PythonWorking with dates and timesWorking with calendarsHandling exception errorsVersion control system with Git and GithubWeb scrapping with PythonPython and Machine LearningDjangoBootstrapPostgreSQL Relational Database Management SystemPython Object Oriented ProgrammingPolymorphismClasses and MethodsInheritanceEncapsulationAbstractionProjects we will create:Create a functional todo app and deploy to cloudCreate a functional portfolio appCreate a basic calculatorCreate a digital clockCreate a times table generatorCreate a weight conversion toolCreate a number guessing gameCreate a random number generatorCreate a vowel stripping programCreate a countdown timerCreate a lottery number simulator
Overview
Section 1: Installations and Setups
Lecture 1 Introduction
Lecture 2 What is Python
Lecture 3 Installing Python on Windows
Lecture 4 Installing Python3 on a Mac
Lecture 5 Installing Pycharm on Windows
Lecture 6 Installing Pycharm on a Mac
Lecture 7 How to change theme in Pycharm
Lecture 8 Pycharm Configuration on Windows Part 1
Lecture 9 Pycharm Configuration on Windows Part 2
Lecture 10 Pycharm configuration on a Mac
Lecture 11 Introduction to Plain Text Editors
Lecture 12 Installing Atom text editor
Lecture 13 Installing Brackets
Lecture 14 Installing SublimeText Editor
Lecture 15 Installing Visual studio code
Lecture 16 How to change background color on mac terminal
Lecture 17 How to change font size on mac terminal
Section 2: Introduction to the command line interface
Lecture 18 What is the commandline
Lecture 19 How to access the command line
Lecture 20 What you can do with the commandline
Lecture 21 Useful Commands
Section 3: Interacting with Python
Lecture 22 High and Low Level Programming languages
Lecture 23 Compilers and Interpreters
Lecture 24 Interacting with Python Part 1
Lecture 25 Interacting with Python Part 2
Lecture 26 Python Expressions
Lecture 27 Python Statement
Lecture 28 Python Code Comments
Lecture 29 Code Indentation
Lecture 30 Python Variables
Lecture 31 Creating Variables
Lecture 32 Algorithms
Lecture 33 Getting Input From Users
Section 4: Python Operators
Lecture 34 Introduction to Python Operators
Lecture 35 Python Arithmetic Operators
Lecture 36 Python Assignment Operators
Lecture 37 Python Comparison Operators
Lecture 38 Python Logical Operators
Lecture 39 Python Identity Operators
Lecture 40 Python Membership Operators
Lecture 41 Binary Numbers
Lecture 42 Python Bitwise Operators -Part 1
Lecture 43 Python Bitwise Operators -Part 2
Lecture 44 Python Operators Precedence
Section 5: Python Data Types
Lecture 45 Number Data Type
Lecture 46 String Data Type
Lecture 47 Boolean Data Type
Lecture 48 Casting Data Types
Section 6: Python String Methods and Formatting
Lecture 49 Python String Methods Part 1
Lecture 50 Python String Methods Part 2
Lecture 51 Python String Formatting Part 1
Lecture 52 Python String Formatting Part 2
Section 7: Python Data Structures
Lecture 53 What is a Python List
Lecture 54 Create a Python List
Lecture 55 Accessing elements in a List
Lecture 56 Python List Methods Part 1
Lecture 57 Python List Methods Part 2
Lecture 58 Nested List and For Loop
Lecture 59 Python Tuple Part 1
Lecture 60 Python Tuple Part 2
Lecture 61 Python Set
Lecture 62 Python Set Methods
Lecture 63 Python Dictionary
Lecture 64 Python Dictionary Methods
Lecture 65 Creating a directory for your python files
Section 8: Python Functions
Lecture 66 What are Functions in Python ?
Lecture 67 Python Return Keyword Value
Lecture 68 Using Default Parameter Value
Lecture 69 Using Keyword Arguments
Lecture 70 Functions Returning Other Functions
Lecture 71 Assigning Functions to Variables
Lecture 72 Global and Local Variable Scopes
Lecture 73 Nesting Functions
Lecture 74 Nesting Functions Accessing Variable Scope
Lecture 75 Function Pass Keyword
Lecture 76 Passing Functions as Arguments
Lecture 77 Using VarArgs Parameter
Lecture 78 Python Function Vs Python Method
Lecture 79 Anonymous Functions
Lecture 80 Python DocStrings
Lecture 81 Python Decorators
Section 9: Python Control Flow Statements
Lecture 82 Introduction to Control Flow
Lecture 83 If Statements
Lecture 84 Else Statements
Lecture 85 Elif Statements
Lecture 86 While loops
Lecture 87 For Loops
Lecture 88 Nested For Loops
Lecture 89 Break Statement
Lecture 90 Continue Statement
Lecture 91 For loop and break statement
Lecture 92 For Loop and Continue Statement
Lecture 93 For Loop and else statement
Lecture 94 For Loop and Range Statement
Section 10: Object Oriented Programming with Python
Lecture 95 Introduction to OOP
Lecture 96 Creating a Class
Lecture 97 Instantiating a Class
Lecture 98 Modifying Classes
Lecture 99 Class and Instance Variables
Lecture 100 Inheritance Part 1
Lecture 101 Inheritance Part 2
Lecture 102 Inheritance Part 3
Lecture 103 Inheritance Part 4
Lecture 104 Polymorphism Part1
Lecture 105 Polymorphism Part 2
Lecture 106 Polymorphism Part 3
Lecture 107 Encapsulation Part 1
Lecture 108 Encapsulation Part 2
Lecture 109 Encapsulation Part 3
Lecture 110 Abstraction Part 1
Lecture 111 Abstraction Part 2
Section 11: Python Modules and Packages
Lecture 112 What are Modules ?
Lecture 113 How to use a Module
Lecture 114 Built in Modules
Lecture 115 What are Python Packages ?
Lecture 116 Python dir Function
Lecture 117 Pycache Directory
Section 12: Working with External Files in Python
Lecture 118 Introduction to File Handling
Lecture 119 Opening and Reading External File Part 1
Lecture 120 Opening and Reading External File Part 2
Lecture 121 Appending and writting to external files
Lecture 122 Acessing File Object attributes
Lecture 123 Setting the File Pointer
Lecture 124 Renaming and Deleting External Files
Section 13: Working with Dates and Time
Lecture 125 Working with dates and time - Part 1
Lecture 126 Working with dates and time - Part 2
Lecture 127 Working with dates and time - Part 3
Lecture 128 Formatting date and time objects -Part 1
Lecture 129 Formatting date and time objects -Part 2
Lecture 130 Formatting date and time objects -Part 3
Lecture 131 Datetime calculations using TimeDelta Objects -pt1
Lecture 132 Datetime calculations using TimeDelta Objects -pt2
Lecture 133 Datetime calculations using TimeDelta Objects -pt3
Section 14: Working with Calendars
Lecture 134 Working with Calendars -Part 1
Lecture 135 Working with Calendars -Part 2
Lecture 136 Working with Calendars -Part 3
Section 15: Handling Exceptions (Errors)
Lecture 137 Introduction to Python Exceptions
Lecture 138 Handling Exceptions
Lecture 139 Implementing basic exception handling -Part 1
Lecture 140 Implementing basic exception handling -Part 2
Lecture 141 Implementing basic exception handling -Part 3
Section 16: Introduction to Version Control - Git and Github
Lecture 142 What is Git
Lecture 143 What is Github
Lecture 144 Basic Git Architecture Illustration
Lecture 145 Git Workflow illustration
Lecture 146 Create a Github account
Lecture 147 Installing Git
Lecture 148 Basic Git Configuration
Lecture 149 Retrieving Specific Configuration Settings
Lecture 150 Creating a file and directory
Lecture 151 Initialise empty Git Repository
Lecture 152 Adding files to staging index
Lecture 153 More ways to add files to staging
Lecture 154 Committing files to repository
Lecture 155 Using Git Help
Lecture 156 Creating git ignore file
Lecture 157 Editing and committing changes
Lecture 158 Creating a git branch
Lecture 159 Merging Branches
Lecture 160 Creating a remote repository
Lecture 161 Create readme.md file
Lecture 162 Clone a remote repository
Lecture 163 Forking a repository
Lecture 164 How to fork a repository
Lecture 165 Getting updates by pulling
Lecture 166 Viewing commit log
Lecture 167 What is a HEAD?
Section 17: Web Scraping with Python
Lecture 168 What is Web Scraping
Lecture 169 Tools for web scraping
Lecture 170 What we will scrape
Lecture 171 Installing a Virtual Environment
Lecture 172 Creating and Activating a Virtual Environment
Lecture 173 Installing BeautifulSoup
Lecture 174 Build a web scraping script -part 1
Lecture 175 Build a web scraping script -part 2
Lecture 176 Prototyping the script - Part 1
Lecture 177 Prototyping the script - Part 2
Lecture 178 Prototyping the script - Part 3
Lecture 179 Prototyping the script - Part 4
Lecture 180 Prototyping the script - Part 5
Lecture 181 Testing and saving scrapped data
Lecture 182 Installing Scrapy
Lecture 183 Creating a Scrapy Project
Lecture 184 Components of a Scrapy Project
Lecture 185 Scrapy Architecture
Lecture 186 Creating a Spider: Part 1
Lecture 187 Creating a Spider: Part 2
Lecture 188 Scraping data with Scrapy Shell -Part 1
Lecture 189 Scraping data with Scrapy Shell -Part 2
Lecture 190 Running the spider and saving scraped data
Section 18: Django
Lecture 191 What is Django
Lecture 192 Famous Apps Built with Django
Lecture 193 Django Architecture
Lecture 194 What is an API
Lecture 195 What is HTTP
Lecture 196 How the internet works
Lecture 197 Create and activate a virtual environment
Lecture 198 Install Django
Lecture 199 Django App Vs Django Project
Section 19: Introduction to Bootstrap
Lecture 200 What is Bootstrap
Lecture 201 How to access Bootstrap
Lecture 202 Overview
Lecture 203 Create a basic website
Lecture 204 Creating a progress Bar
Lecture 205 Creating a carousel
Lecture 206 Creating Buttons
Section 20: Create a Django TodoApp : Part 1
Lecture 207 What we will create
Lecture 208 Create a new Django project
Lecture 209 Anatomy of a Django Project
Lecture 210 Starting a Django Development Server
Lecture 211 What are Django Migrations
Lecture 212 Install a Django App
Lecture 213 Anatomy of a Django App
Section 21: Create a Django TodoApp : Part 2 Building the Django TodoApp
Lecture 214 Create a Mockup design for the TodoApp
Lecture 215 Django Admin and Superuser
Lecture 216 What are Django Templates
Lecture 217 What are Django Views
Lecture 218 Django URL and URL Patterns
Lecture 219 Accessing static files
Lecture 220 What are Django Models
Lecture 221 Creating a Model
Lecture 222 Migrating Models
Lecture 223 Adding model to admin site
Section 22: Create a Django TodoApp : Part 3 Adding Dynamic Data Display from the Database
Lecture 224 Displaying data from the database
Lecture 225 Project source code
Lecture 226 Setting a background color for completed items
Lecture 227 Committing changes to Github
Lecture 228 Adding a Form
Lecture 229 Capture text input from form
Lecture 230 Adding form to template and view
Lecture 231 Creating a view for completed items
Lecture 232 Creating a view to delete completed items
Lecture 233 Create a view for completed items
Lecture 234 Pushing updates to version control
Section 23: Create a Django TodoApp : Part 4 :Deploying to cloud
Lecture 235 Deploying TodoApp to internet -Part 1
Lecture 236 Deploying TodoApp to internet -Part 2
Lecture 237 Deploying TodoApp to internet -Part 3
Section 24: PostgreSQL Database System
Lecture 238 What is PostgreSQL
Lecture 239 Who is using PostgreSQL
Lecture 240 What is SQL
Lecture 241 Installing PosgreSQL
Lecture 242 Connecting to PostgreSQL Database
Lecture 243 Download sample database
Lecture 244 Database Concepts
Lecture 245 Creating a database
Lecture 246 Creating a table with admin tool
Lecture 247 Create a table with SQL
Lecture 248 Query data from table
Lecture 249 Updating records in a table
Lecture 250 Deleting Records
Lecture 251 Adding new records
Lecture 252 Query data from a specific column
Lecture 253 Query data from all columns
Section 25: Create a Django Portfolio App
Lecture 254 What we will create
Lecture 255 Updating Pip
Lecture 256 Django App Vs Django Project
Lecture 257 Installing a virtual environment
Lecture 258 Creating a virtual environment
Lecture 259 Installing Django
Lecture 260 Creating a new django project
Lecture 261 Components of a new django project
Lecture 262 Running Django Development Server
Lecture 263 Creating a new django app
Lecture 264 Registering django app
Lecture 265 Database setup part 1
Lecture 266 Database setup part 2
Lecture 267 Setting your time zone
Lecture 268 Running Migrations
Lecture 269 Creating a basic view
Lecture 270 Creating a model
Lecture 271 Activating a model
Lecture 272 Creating a superuser account
Lecture 273 Registering model with admin site
Lecture 274 Creating model objects
Lecture 275 Using Templates
Lecture 276 Displaying objects from database
Lecture 277 Adding Bootstrap to template part 1
Lecture 278 Adding Bootstrap to template part 2
Lecture 279 Adding static files part 1
Lecture 280 Adding static files part 2
Lecture 281 Adding links to buttons
Lecture 282 Displaying media content part 1
Lecture 283 Displaying media content part 2
Lecture 284 Creating object links part 1
Lecture 285 Creating object links part 2
Lecture 286 Project Source Code
Section 26: Python and Machine Learning
Lecture 287 What is Machine Learning ?
Lecture 288 Machine Learning Frameworks
Lecture 289 Machine Learning Vocabulary
Lecture 290 Supervised Machine Learning
Lecture 291 Where Machine Learning is used
Lecture 292 Installing Anaconda
Lecture 293 Create a basic house value estimator
Lecture 294 Using Scikit-learn
Lecture 295 Loading dataset - Part 1
Lecture 296 Loading dataset - Part 2
Lecture 297 Making predictions - Part 1
Lecture 298 Making predictions - Part 2
Section 27: Introduction to Tkinter Module
Lecture 299 What is Tkinter
Lecture 300 Tk and Tcl
Lecture 301 Installing Tk and TCL on a mac
Lecture 302 Create a basic Tkinter app
Section 28: Basic Python Projects
Lecture 303 Creating a digital clock part 1
Lecture 304 Creating a digital clock part 2
Lecture 305 Running your python app
Lecture 306 Creating a lottery number simulator
Lecture 307 Create a countdown timer part 1
Lecture 308 Create a countdown timer part 2
Lecture 309 Create a countdown timer part 3
Lecture 310 Creating a calculator part 1
Lecture 311 Creating a calculator part 2
Lecture 312 Creating a calculator part 3
Lecture 313 Creating a weight conversion tool part 1
Lecture 314 Creating a weight conversion tool part 2
Lecture 315 Creating a weight conversion tool part 3
Lecture 316 Timetables generator part 1
Lecture 317 Timetables generator part 2
Lecture 318 Random Number Generator
Lecture 319 Number Guessing Game
Lecture 320 Removing vowel program
Lecture 321 Thank You
Beginner Python Developers,Beginners to Python,Beginners to Data Science
Homepage