Python For Absolute Beginners | Python Beginner To Pro 2023
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.59 GB | Duration: 14h 7m
Last updated 8/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.59 GB | Duration: 14h 7m
Beginner friendly Python! Become a fluent Python programmer Learn the Python basics then build inspiring Python projects
What you'll learn
Go from Python beginner to Python proficiency. You will become a confident Python programmer with a good knowledge of the foundations and their applications
This is a hands on course with numerous coding examples and challenges at the end of each section. This is very important as you learn Python best by doing it
Acquire the pre-requisite Python skills to work with Python in fields such as Data Science, Machine Learning, Artificial Intelligence and Web Development
Install Python and write your first program
How to use basic Python structures: strings, lists, and dictionaries
How to use a Jupyter Notebook and how to work with .py files
Create and use functions and Lambdas
Understand what classes are and how they relate to objects
Learn to think computationally
Handle Exceptions
Interesting and useful modules e.g. the datetime and Collections module
Use of Git and Github: essential skills for all professional programmers
Work with virtual environments in Python. An essential skill which is often missed from other courses.
Introduction to the essential data science libraries of matplotlib and Pandas
You will work on a big capstone project related to computer vision where you'll build your own image recognition system
All the concepts are broken down into simple steps
Requirements
The course is suitable for all students. We will start from the very basics.
We will show students how to install the Anaconda package for free.
All you need is a computer, Anaconda will run on Windows, macOS or Linux
Description
Python for Absolute Beginners 2023This Python course is different. It will not only teach you Python, it will give you a problem solving super-power using Python code! And that will make all the difference, especially if you are pursuing a career in data science, AI, web development, big data, web testing, or programming for smart devices in Python.The author of this course, Giles McMullen-Klein, Giles is one of the best-known Python and data science vloggers on YouTube where more than 280,000 subscribers follow his videos.There are several reasons why this course is different and why Giles could be the perfect Python teacher for you:· Engaging, informative and fun! Giles’ lectures are entertaining and will inspire you to learn Python· Motivating ,enthusiastic and effective – Giles’ passion for coding in Python and teaching the language is infectious· Develop a thorough understanding of Python· Carefully crafted lectures and superb quality of production (Full HD videos) + animations and callouts· Practice, practice, practice – the course contains dozens of exercises to help you master the Python programming concepts covered in the lessons· Giles’ English accent :DHave you always wanted to learn one of the world’s most popular programming languages? If so, this is the perfect course for you. It will teach you how to program in Python and help to prepare you for coding challenges frequently posed during job interviews.Giles’ teaching style builds a connection with students. In this comprehensive course, we will cover several key topics:⁃ Why program? Why study Python?⁃ How to install Python⁃ Hands-on programming with strings⁃ Print function⁃ Variables⁃ Conditionals⁃ Loops⁃ Data structures⁃ Modules⁃ Files⁃ OOP and Classes and Objects⁃ Time complexity⁃ Big O⁃ Stacks⁃ DebuggingThere are many exercises and projects throughout the course, some of our favourites are:⁃ The Sierpinski Triangle⁃ The Towers of Hanoi⁃ And the Computer Vision capstone projectYou'll also learn how to use python to validate credit card numbers, you'll be introduced to the data visualization and plotting package matplotlib, there's a short introduction to Pandas and you'll gain a thorough understanding of how to work with Jupyter notebooks. In addition there is a section on Git and Github and you will learn how to work with virtual environments in python.365 Careers’ team is very excited about this project. The creation of a Python course has been an ambition of ours for quite some time. but as we were not prepared to make any compromises on the quality of the course content, we needed to choose the right partner. Luckily, Giles was as excited about working with us as we were with him and together, after much hard, work we have created what we believe to be a first-class learning experience. We are confident that programming novices will benefit from Giles’ authenticity combined with our visual approach to teaching which includes our much-loved graphics and animations.To date, employees from 80 of the Fortune 100 companies have taken our courses. 600,000 students have given us an average rating of 4.5 stars. And we are confident that this is the perfect course for you if you want to become a Python programmer.Sounds great, doesn’t it? Are you ready for a life-changing adventure? If you are serious about learning Python, this is the only bootcamp you will need.The course comes with a 30-day money-back guarantee. If you decide it wasn’t for you, you will be refunded in full (+keep all the downloaded resources free of charge)!No risk for you, so go ahead, click the “Buy now” button and start your Python programmer journey today!
Overview
Section 1: Welcome! Course introduction
Lecture 1 What's inside the course?
Lecture 2 Why code? Why Python?
Lecture 3 The best way to take the course
Lecture 4 Download all resources
Lecture 5 Some good news
Section 2: Setting up the environment
Lecture 6 Installing Anaconda and introducing Spyder
Lecture 7 Introducing Spyder
Section 3: Python basics + Hands-on coding
Lecture 8 PRINT function
Lecture 9 Your help needed
Section 4: Variables and strings - Exercises
Lecture 10 The solution
Lecture 11 Variables
Lecture 12 Strings
Lecture 13 Let's write a program
Lecture 14 Question 1
Lecture 15 Question 2
Lecture 16 Question 3
Lecture 17 Question 4
Lecture 18 Question 5
Section 5: Conditionals
Lecture 19 Intro to conditionals
Lecture 20 Logical operators
Lecture 21 Not TRUE is FALSE
Lecture 22 IF statement
Lecture 23 More on strings
Lecture 24 More strings!
Lecture 25 Practical challenge
Section 6: For loops
Lecture 26 Intro to For loops
Lecture 27 Loops and lists
Lecture 28 A little more on variables
Lecture 29 Lists
Lecture 30 The power of lists and loops and working together
Lecture 31 Some list methods
Lecture 32 While loops
Lecture 33 Modulus
Lecture 34 Practical challenge
Section 7: Dictionaries
Lecture 35 Modules
Lecture 36 Dictionaries
Lecture 37 Zip function
Lecture 38 More string methods
Lecture 39 Tuples
Lecture 40 More than 1 dimension
Lecture 41 Import counters (1/2)
Lecture 42 Import counters (2/2)
Section 8: Files and functions
Lecture 43 Files and functions
Lecture 44 Appending to a file
Lecture 45 Functions
Lecture 46 Fibonacci in a function
Lecture 47 Recursion
Lecture 48 More on functions
Lecture 49 Practical challenge
Section 9: Classes
Lecture 50 Objects
Lecture 51 Class
Lecture 52 __Init__
Lecture 53 Class variables
Lecture 54 Methods
Lecture 55 Inheritance
Lecture 56 Practical exercise 1
Lecture 57 Practical exercise 2
Section 10: General tips
Lecture 58 General tips
Section 11: BIg O
Lecture 59 Big O
Lecture 60 O(n)
Lecture 61 O(n^2)
Lecture 62 O(n!)
Lecture 63 Summary
Lecture 64 50% completion
Section 12: Advanced Python: Caesar Cipher & Two Sum Problem
Lecture 65 Intro
Lecture 66 Caesar cipher
Lecture 67 Jupyter notebook intro
Lecture 68 Caesar cipher solution
Lecture 69 Two sum
Lecture 70 Two sum solution
Lecture 71 Card class
Lecture 72 Playing card class
Lecture 73 Playing card class solution
Section 13: Advanced Python: Matplotlib
Lecture 74 Matplotlib
Lecture 75 Random walk explanation
Lecture 76 Simulating a random walk
Lecture 77 Sierpinski triangle
Lecture 78 Creating the triangle in Matplotlib
Lecture 79 Python imaging library
Section 14: Advanced Python: Stacks
Lecture 80 Intro to stacks
Lecture 81 Coding a stack in Python
Lecture 82 Practical challenge - stacks
Lecture 83 Hint on solving the challenge
Lecture 84 Solving the stacks challenge
Lecture 85 Towers of Hanoi
Lecture 86 Some hints
Lecture 87 Code for Tower of Hanoi
Lecture 88 Enumerate sets & none
Section 15: Search and sort
Lecture 89 Intro to search and sort
Lecture 90 Linear search
Lecture 91 Binary search
Lecture 92 Insertion sort
Section 16: Advanced Python: Cards and coins
Lecture 93 Intro to cards and coins
Lecture 94 Luhn's algorithm
Lecture 95 Coins
Lecture 96 Coins - Python code
Section 17: Advanced Python: Debugging
Lecture 97 Debugging
Lecture 98 Beyond the PRINT function
Lecture 99 Debugging in Spyder
Section 18: Advanced Python: Strings and expressions
Lecture 100 A little more on strings
Lecture 101 Regular expressions
Lecture 102 More regular expressions
Lecture 103 Type hints
Section 19: Capstone project - Computer vision
Lecture 104 Introduction to the project
Lecture 105 Coin photographs
Lecture 106 Introducing OpenCV
Lecture 107 Starting to work with Visual Studio
Lecture 108 Hough circle transform
Lecture 109 Get circle radii
Lecture 110 Get brightness values
Lecture 111 Performing coin classification
Lecture 112 Closing remarks
Section 20: Git and GitHub
Lecture 113 Introduction - Git and GitHub
Lecture 114 Installing Git
Lecture 115 Configure Git
Lecture 116 Basic commands
Lecture 117 Exploring Git log
Lecture 118 Git diff
Lecture 119 HEAD
Lecture 120 Making corrections Git reset
Lecture 121 Branching
Lecture 122 GitHub
Lecture 123 GitClone
Lecture 124 Conclusion
Section 21: Further exercises
Lecture 125 Further exercises
Section 22: Installing Python and Using Virtual Environments on Windows and Unix machines
Lecture 126 Introduction
Lecture 127 Downloading Python
Lecture 128 Setting up the virtual environment
Lecture 129 Sharing a project - requirements file
Lecture 130 Downloading and Installing Virtual Box & Setting up a Virtual Machine
Lecture 131 Installing Ubuntu on the Virtual Machine
Lecture 132 Setting up a virtual environment on Ubuntu
Lecture 133 Introduction to the command line
Lecture 134 Handling files on in the command line
Lecture 135 Copying, moving and deleting files on the command line
Lecture 136 Echo, environment variables and path
Lecture 137 Section summary
Section 23: PyCharm
Lecture 138 Introduction and installing PyCharm
Lecture 139 Setting up PyCharm
Lecture 140 Using PyCharm to write code
Lecture 141 PyCharm and Git
Section 24: Exception handling in Python
Lecture 142 Exception handling - Introduction
Lecture 143 Setting the scene
Lecture 144 How Python handles errors
Lecture 145 The block stops running as soon as the exception is encountered
Lecture 146 When to use tryblock
Lecture 147 Exception handling - Conclusion
Section 25: Introduction to Data Wrangling with python and pandas
Lecture 148 Exploring Covid-19 data with pandas
Section 26: Farewell
Lecture 149 Farewell
Section 27: Bonus Material
Lecture 150 Make an Instagram Style Filter in Python
Lecture 151 Matplotlib - what I wish I knew when I started using it!
Section 28: Appendix - Quick Reference
Lecture 152 String slicing
Lecture 153 String methods
Lecture 154 List basics
Lecture 155 List methods
Lecture 156 List, sort, min, max, sum, pop
Lecture 157 List extend
Lecture 158 List index
Lecture 159 List length
Lecture 160 List count
Lecture 161 Look for item in list
Lecture 162 More list slicing
Lecture 163 Nested list
Lecture 164 Empty list
Lecture 165 Zip function
Lecture 166 List comprehensions
Lecture 167 Dictionaries
Lecture 168 Dictionary get
Lecture 169 Dictionary set default
Lecture 170 Nested dictionaries
Lecture 171 Dictionary comprehension
Lecture 172 Sets
Lecture 173 Tuple
Lecture 174 Lambdas
Lecture 175 Sorted lambda
Lecture 176 Map
Lecture 177 Gift course
Anyone who wants to learn Python, this course is suitable for beginners with no programming experience,Programmers in other languages who want to learn Python 3,Python programmers who want to learn coding best practice,Anyone who is interested in the fastest-growing and most popular programming language in 2021,People interested in a data science, web development, big data, web testing, or an AI Python programming career,Python beginners