Python Complete Masterclass for Beginners
Grab this superlative opportunity to learn Python including Excel/Database/Test/Network Automation, Data Analysis, Web Development, REST APIs, GraphQL & more
On completion of this course, you’ll be able to:
- Practice every Python 3 key concept, which is explained in one or more video lectures, usually followed by a short quiz and several coding exercises.
- Explore some advanced Python 3 topics, thus quickly growing your skills from Zero to Beginner to Intermediate to Advanced to Superhero level.
- Build a scientific calculator in Python 3, having a basic user menu and both simple and advanced math operations available: addition, subtraction, multiplication, division, modulo, raising to a power, square root, logarithm, as well as trigonometric functions like sin, cos and tan.
- Finally, you will gain some real-life skills that you can use at most programming and IT-related jobs: Excel Automation, Database Automation, Data Analysis Automation, Test Automation, Web Scraping, Web App Development and Network Automation, among others, using Python 3.
- You will also be able to download printable cheat sheets to have every Python 3 concept at hand whenever you need it, as well as a 200+ pages Python 3 e-book that can help you continue studying whenever you don’t feel like watching videos or solving coding exercises.
Layout of the course:
- Section 1 -9 – Introduction, ZER Level and Beginner Level
- Section 10 – 13 – Intermediate Level Concepts
- Section 14 – 19 – Advanced Level Concepts & General Recap of Python 3
- Section 20 – 28 –Superhero Level & Bonus Lectures
Some exceptional benefits associated with this course enrolment are:
- Quality course material on Python Basics & Advanced concepts
- Lifetime access to the course
- Instant & free course updates
- Access to all Questions & Answers initiated by other students as well
- Personalized support from the instructor’s end on any issue related to the course
- Few free lectures for a quick overview
It’s time for you to grab the opportunity and make the most out of this course.
Enroll today!!
Curriculum
- 28 Sections
- 228 Lessons
- 25 Hours
- Introduction1
- ZERO LEVEL - Python 3 Basics13
- 2.1Python Version Updates5 Minutes
- 2.2Installing Python 3 on Windows, Linux & MacOS5 Minutes
- 2.3The Python Interpreter _ IDLE in Windows3 Minutes
- 2.4Python 3 Basics – Scripts in Windows4 Minutes
- 2.5UPDATE! Saving a Python script in Notepad++5 Minutes
- 2.6Python 3 – Reasons for the _No such file or directory_ error (or similar)5 Minutes
- 2.7Notebook – User Input5 Minutes
- 2.8Python 3 Basics – Variables6 Minutes
- 2.9Notebook – Variables5 Minutes
- 2.10Python 3 Basics – Keywords5 Minutes
- 2.11Exercises10 Minutes
- 2.12Useful Links2 Minutes
- 2.13Quizzes10 Minutes4 Questions
- BEGINNER LEVEL: Python 3 - Strings7
- BEGINNER LEVEL: Python 3 - Numbers & Booleans6
- BEGINNER LEVEL: Python 3 - Lists5
- BEGINNER LEVEL: Python 3 - Sets5
- BEGINNER LEVEL: Python 3 - Tuples5
- BEGINNER LEVEL: Python 3 - Ranges6
- BEGINNER LEVEL: Python 3 - Dictionaries7
- INTERMEDIATE LEVEL: Python 3 - Conditionals, Loops & Exceptions10
- 10.1Notebook – If Elif Else Conditionals2 Minutes
- 10.2Python 3 Loops – For For-Else9 Minutes
- 10.3Notebook – For For-Else Loops2 Minutes
- 10.4Python 3 Loops – While While-Else6 Minutes
- 10.5Notebook – While While-Else Loops2 Minutes
- 10.6Python 3 Nesting – If For While10 Minutes
- 10.7Notebook – Nesting5 Minutes
- 10.8Notebook – Break Continue Pass2 Minutes
- 10.10Exercises5 Minutes
- 10.11Useful Links2 Minutes
- INTERMEDIATE LEVEL: Python 3 - Handling Errors & Exceptions in Python2
- INTERMEDIATE LEVEL: Python 3 - Functions & Modules10
- 12.1Python 3 Functions – Basics10 Minutes
- 12.2Python 3 Functions – Arguments8 Minutes
- 12.3Notebook – Functions – Basics2 Minutes
- 12.4Python 3 Modules – Importing11 Minutes
- 12.5Python 3 Modules – Helpful Functions dir() and help()2 Minutes
- 12.7Python 3 Modules – Installing a Non-Default Module in Windows4 Minutes
- 12.8Python 3 Modules – Installing a Non-Default Module in macOS2 Minutes
- 12.9Exercises5 Minutes
- 12.10Useful Links2 Minutes
- 12.11Quiz10 Minutes3 Questions
- INTERMEDIATE LEVEL: Python 3 - File Operations8
- 13.1Python 3 Files – Opening _ Reading12 Minutes
- 13.2Python 3 Files – Writing _ Appending8 Minutes
- 13.3Python 3 Files – Closing. The with Method2 Minutes
- 13.4Python 3 Files – Access Modes Summary2 Minutes
- 13.5Notebook – File Operations2 Minutes
- 13.6Exercises5 Minutes
- 13.7Useful Links2 Minutes
- 13.8Quiz10 Minutes3 Questions
- ADVANCED LEVEL: Python 3 - Regular Expressions9
- 14.1Bonus Video Special Sequences6 Minutes
- 14.2Bonus Video OR in Regular Expressions4 Minutes
- 14.3Bonus Video Additional Regex Syntax Elements4 Minutes
- 14.4Bonus Video AttributeError _NoneType_ object has no attribute3 Minutes
- 14.5Python 3 Regex – match() _ search()17 Minutes
- 14.6Python 3 Regex – Regular Expressions Summary2 Minutes
- 14.7Notebook – Regular Expressions2 Minutes
- 14.8Exercises5 Minutes
- 14.9Useful Links2 Minutes
- ADVANCED LEVEL: Python 3 - Classes & Objects3
- ADVANCED LEVEL: Python 3 - Other Advanced Concepts14
- 16.1Notebook – List Set Dictionary Comprehensions2 Minutes
- 16.2Notebook – Lambda Functions2 Minutes
- 16.3Notebook – map() and filter()2 Minutes
- 16.4Python 3 – Iterators and Generators7 Minutes
- 16.5Notebook – Iterators and Generators2 Minutes
- 16.6Notebook – Itertools2 Minutes
- 16.7Python 3 – Decorators3 Minutes
- 16.8Notebook – Decorators2 Minutes
- 16.9Python 3 – Threading Basics5 Minutes
- 16.10Notebook – Threading Basics2 Minutes
- 16.11Python 3 – Coding Best Practices2 Minutes
- 16.12Exercises5 Minutes
- 16.13Useful Links2 Minutes
- 16.14Quiz10 Minutes10 Questions
- GENERAL RECAP Python 3 - Python Cheat Sheet3
- GENERAL RECAP Python 3 - 200+ Pages E-Book1
- PROJECT - APPLICATION - Build a scientific calculator with Python 37
- 19.1Planning the Application3 Minutes
- 19.2Implementing Addition, Subtraction, Multiplication, Division6 Minutes
- 19.3Implementing Modulo, Raising to a Power, Square Root, Logarithm4 Minutes
- 19.4Implementing Trigonometric Functions sin, cos, tan4 Minutes
- 19.5Testing Each Function of the Application4 Minutes
- 19.6Download the Code – Interactive Scientific Calculator2 Minutes
- 19.7Useful Links2 Minutes
- SUPERHERO LEVEL: Automate excel tasks with Python 312
- 20.11. Setting Up the Working Environment2 Minutes
- 20.22. Loading an Excel Workbook In Python and Creating_Removing Sheets5 Minutes
- 20.33. Notebook – Handling Workbooks2 Minutes
- 20.44. Getting General Information About a Sheet4 Minutes
- 20.55. Notebook – Sheet Information2 Minutes
- 20.66.1. UPDATE! Change in cell.column in recent versions of openpyxl2 Minutes
- 20.77. Notebook – Cell Information2 Minutes
- 20.88. Working with Cell Styles Using Python9 Minutes
- 20.99. Notebook – Cell Styles2 Minutes
- 20.1010. Download the Excel-Python Cheat Sheet2 Minutes
- 20.1111. Download the Code – Excel Application5 Minutes
- 20.12Useful Links2 Minutes
- SUPERHERO LEVEL: Automate Database tasks with Python 318
- 21.1UPDATE! Downloading and Installing PostgreSQL2 Minutes
- 21.2Installing the Necessary Python Module2 Minutes
- 21.3UPDATE! Change in database connection via PSQL2 Minutes
- 21.4Notebook – Creating a New Database, Schema and User2 Minutes
- 21.5Connecting Python to the Database3 Minutes
- 21.7UPDATE! Handling the InFailedSqlTransaction exception2 Minutes
- 21.8Notebook – Creating Database Tables with Python2 Minutes
- 21.9Inserting Records Into a Table with Python3 Minutes
- 21.12Deleting Records From a Table with Python2 Minutes
- 21.13Notebook – Deleting Records From a Table with Python2 Minutes
- 21.14Querying the Database with Python5 Minutes
- 21.15Notebook – Querying the Database with Python2 Minutes
- 21.16Notebook – Fetching Information From the Database with Python2 Minutes
- 21.18Download the PostgreSQL Syntax Cheat Sheet2 Minutes
- 21.19Download the PostgreSQL-Python Cheat Sheet2 Minutes
- 21.20Download the Code – Database Application2 Minutes
- 21.21Useful Links2 Minutes
- 21.22Quiz10 Minutes3 Questions
- SUPERHERO LEVEL: Automate network tasks with Python 330
- 22.1Installing the Virtualization Software1 Minute
- 22.2Installing the Virtualization Software on Windows, Linux, MacOS2 Minutes
- 22.3Downloading _ Installing the Network Device VM2 Minutes
- 22.4Note about Arista vEOS versions2 Minutes
- 22.5Signing Up to the Arista Software Download Portal2 Minutes
- 22.6Importing the VM _ Tweaking the VM Settings3 Minutes
- 22.7UPDATE! vEOS First Boot and the ZeroTouch Feature2 Minutes
- 22.8Connecting the Local PC to the Devices in macOS2 Minutes
- 22.9Checking the SSH Configuration and Testing the Connectivity3 Minutes
- 22.10UPDATE! Putty asking for Host Key or Password4 Minutes
- 22.11Necessary Switch_Router Configuration2 Minutes
- 22.12Any Connection Issues – Check Out This Troubleshooting Checklist!2 Minutes
- 22.13Planning the Application6 Minutes
- 22.14Notebook – Checking IP File Validity2 Minutes
- 22.15Checking IP Address Validity13 Minutes
- 22.16Notebook – Checking IP Address Validity2 Minutes
- 22.17Checking IP Address Reachability4 Minutes
- 22.18Notebook – Checking IP Address Reachability2 Minutes
- 22.19Checking Username_Password File Validity2 Minutes
- 22.20Notebook – Checking Username_Password File Validity2 Minutes
- 22.21Checking Command File Validity1 Minute
- 22.22Notebook – Checking Command File Validity2 Minutes
- 22.24Enabling Simultaneous SSH Connections2 Minutes
- 22.25Notebook – Enabling Simultaneous SSH Connections2 Minutes
- 22.26Putting Everything Together3 Minutes
- 22.27Download the Code – Network Application and Modules2 Minutes
- 22.28Extracting Network Parameters12 Minutes
- 22.29Configuring Multiple Devices Simultaneously3 Minutes
- 22.30Useful Links2 Minutes
- 22.31Quiz10 Minutes3 Questions
- SUPERHERO LEVEL: Automate data analysis tasks with Python 314
- 23.1Running Python Code – The Next Level IPython and Jupyter Notebook2 Minutes
- 23.2Notebook – IPython and Jupyter Notebook2 Minutes
- 23.3Introduction to Pandas – Basic Operations9 Minutes
- 23.4Notebook – Introduction to Pandas2 Minutes
- 23.5Handling Files with Pandas – TXT, CSV, JSON, XLSX2 Minutes
- 23.6Notebook – Handling TXT, CSV, JSON, XLSX Files with Pandas2 Minutes
- 23.7Notebook – Reading HTML Content with Pandas2 Minutes
- 23.8Indexing and Slicing Tables with Pandas2 Minutes
- 23.9Notebook – Indexing and Slicing Tables with Pandas2 Minutes
- 23.10Notebook – Adding, Updating, Deleting Table Rows and Columns2 Minutes
- 23.11UPDATE! Preparing for testing the application2 Minutes
- 23.12Download the Code – SQL Data Analysis Application5 Minutes
- 23.13Useful Links2 Minutes
- 23.14Quiz10 Minutes3 Questions
- SUPERHERO LEVEL Data Visualization with Bokeh and Python 317
- 24.1Bookmark These 3 Important Documentation Links2 Minutes
- 24.2UPDATE! BokehDeprecationWarning _legend_ keyword is deprecated2 Minutes
- 24.3Notebook – Creating a Basic Line Plot Based on Python Lists2 Minutes
- 24.4Creating a Bar Plot Based on Excel Data18 Minutes
- 24.5Notebook – Creating a Bar Plot Based on Excel Data2 Minutes
- 24.6Creating a Pie Chart Based on CSV Data13 Minutes
- 24.7UPDATE! Using _legend_field_ instead of _legend_2 Minutes
- 24.8Notebook – Creating a Pie Chart Based on CSV Data2 Minutes
- 24.9Plotting Multiple Stock Prices Simultaneously9 Minutes
- 24.10Notebook – Plotting Multiple Stock Prices Simultaneously2 Minutes
- 24.11Plotting Bitcoin Prices as an Interactive Plot with a Range Tool13 Minutes
- 24.12UPDATE! Code change according to a new website structure2 Minutes
- 24.13Notebook – Plotting Bitcoin Prices as an Interactive Plot with a Range Tool2 Minutes
- 24.14Plotting Bitcoin Prices as an Interactive Plot with Candlesticks10 Minutes
- 24.15Notebook – Plotting Bitcoin Prices as an Interactive Plot with Candlesticks2 Minutes
- 24.16Useful Links2 Minutes
- 24.17Quiz10 Minutes3 Questions
- SUPERHERO LEVEL Automate Unit Testing with Python 316
- 25.1Installing pytest and Writing Your First Test13 Minutes
- 25.2Notebook – Introduction to pytest2 Minutes
- 25.3Running Multiple Tests. Test Discovery Rules in Action6 Minutes
- 25.4Notebook – Running Multiple Tests2 Minutes
- 25.5Testing a Basic Script – Preparing the Test Bed9 Minutes
- 25.6Download the Code for Testing2 Minutes
- 25.7Notebook – Fixture Functions2 Minutes
- 25.8Notebook – Sharing a Fixture Instance _ Fixture Finalization2 Minutes
- 25.9Parametrizing Fixtures5 Minutes
- 25.10Notebook – Parametrizing Fixtures2 Minutes
- 25.11Marking Test Functions Using Attributes6 Minutes
- 25.12Notebook – Marking Test Functions Using Attributes2 Minutes
- 25.13Marking Test Functions Using Custom Markers4 Minutes
- 25.14Notebook – Marking Test Functions Using Custom Markers2 Minutes
- 25.15Useful Links2 Minutes
- 25.16Quiz10 Minutes3 Questions
- SUPERHERO LEVEL Automate Web Scraping with Python 311
- 26.1Installing the Necessary Modules2 Minutes
- 26.2Notebook – Installing the Necessary Modules2 Minutes
- 26.3Extracting and Parsing Web Content5 Minutes
- 26.4Notebook – Extracting and Parsing Web Content2 Minutes
- 26.5Notebook – Tags, Names and Attributes2 Minutes
- 26.6Searching the Tree of HTML Tags find() and find_all()6 Minutes
- 26.7Notebook – Searching the Tree of HTML Tags find() and find_all()2 Minutes
- 26.8Download the Code – Scraping Web Data and Saving to Excel2 Minutes
- 26.9Download the Code – Handling Website Pagination When Extracting Data2 Minutes
- 26.10Useful Links2 Minutes
- 26.11Quiz10 Minutes3 Questions
- (BONUS): Useful Python Modules & Tools4
- (BONUS): 10 ways to earn money and build a portfolio with your python skills3
Hi,
My name is Mihai and I am the founder and main instructor at EpicPython, and a huge Python enthusiast.
I have a BS degree in Telecommunications and Information Technology from University Politehnica of Bucharest, Romania and also the CCNP, CCNA, CCDA, JNCIA and ISTQB CTFL certifications.
✔ What are my credentials?
▪ Work experience in Networking and Quality Assurance Engineering.
▪ Used Python vastly in Network Automation and Test Automation.
▪ Certified professional: Cisco, Juniper and ISTQB certifications.
▪ Teaching courses on various e-learning platforms since 2015.
▪ Tens of thousands of satisfied students, 4.6 / 5 average course rating.
✔ What are my students saying about the kind of courses I create?
"What an incredible value and learning experience!" by Sean A.
"Excellent material. Kudos to a great instructor with a vast level of creativity." by Anthony W.
"I can say this man is going on smoothly and perfectly, explaining in the most empirical/foundational way." by Kolapo A.
I am constantly improving my content and teaching methods, providing my students with the best learning experience possible, helping thousands to take the next step in their careers.
Courses you might be interested in
-
15 Lessons
-
10 Lessons
-
13 Lessons
-
39 Lessons