Python Programming Mega Bundle

4.8

This amazing collection of Python programming courses is made for beginners or intermediate developers looking to enhance their Python development skills. Learn the essentials and advanced topics in Python. Build network apps, learn animation and even build your own virtual assistant! There’s a ton of hands on projects you can follow and learn with access to plenty of source code!

Original price was: $815.Current price is: $27.

$27   LIFETIME ACCESS DEAL !
10
COURSES
651
LESSONS
NEW
ENROLLED

LIFETIME ACCESS TO ALL THESE 10 COURSES
Learn Python Build a Virtual Assistant
Learn Python: Build a Virtual Assistant

FREE

The Complete Python 3 Course Beginner to Advanced!
The Complete Python 3 Course: Beginner to Advanced!

$49 Value

Python 3 Workout - 250 Multiple-Choice Quizzes!
Python 3 Complete Masterclass                        

$19 Value

Python 3 Workout - 250 Multiple-Choice Quizzes!
Python 3 Workout - 250 Coding Exercises!

$19 Value

Python 3 Workout - 250 Multiple-Choice Quizzes!
Python 3 Workout - 250 Multiple-Choice Quizzes!

$19 Value

Python 3 Network Programming - Build 5 Network Apps
Python 3 Network Programming - Build 5 Network Apps

$19 Value

Python 3 Network Programming - Build 5 Network Apps
Python 3 Network Programming (Cont.) - Build 5 More Apps

$19 Value

Django 3 - Crash Course for Beginners
Django 3 - Crash Course for Beginners

$19 Value

Learn Programming in Python With the Power of Animation
Learn Programming in Python With the Power of Animation

$192 Value

Python 3 Essentials
Python 3 Essentials                              

$25 Value

community-learning2
Live Coaching Webinars and Online Q&A Community

Assisted Learning

DETAILS OF THE 10 COURSES IN THE BUNDLE
Learn Python Build a Virtual Assistant

Learn Python: Build a Virtual Assistant

Instructor: Adam Eubanks

OverviewDescriptionAbout
Go from basic python to creating a virtual assistant for your computer In Learn Python: Build a Virtual Assistant In Python, you will go from beginner to intermediate level the fun way; creating a real-world application! In this course, I will teach you how to create and set up a virtual assistant for your computer. We will learn how to get data from Wikipedia and Wolfram Alpha, as well as create a GUI.
In Learn Python: Build a Virtual Assistant In Python, you will go from beginner to intermediate level the fun way; creating a real-world application! In this course, I will teach you how to create and set up a virtual assistant for your computer. We will learn how to get data from Wikipedia and Wolfram Alpha, as well as create a GUI. After that, I will regularly release new videos on other optional things that you could add to our application. This course will help you add something fun to your portfolio and give you good practice for using python. This course is especially good for beginner hobbyists who want to learn how to use various APIs and how to apply them. Students who enroll will be able to create a real-world, personalized application for your personal use.
Adam Eubanks I am a self taught programmer and learning enthusiast. My expertise is mainly in Artificial Intelligence, Ruby on Rails web development, Python and Linux. I hope that my courses will help students learn things that I had difficulty with in an easier and more fun way. These courses are meant to be short, sweet and quick to the point.
1:15  Hours
15 Lessons
Lifetime Access
Course Curriculum
Preview Course
Section 1: Getting Set Up What We’ll Be Building (2:21) Running and Installing Python (Linux) (2:22) Running and Installing Python (Windows and Mac) Installing Pip and the libraries we’ll be using Quiz 1: Libraries Quiz How I’ll Be Editing Our Code (1:13) *IMPORTANT UPDATE* One Last Thing (GitHub Code) Section 2: The Fun Stuff! Getting ed with Wolfram Alpha (2:34) Coding Wolfram API Into Our Application (3:25) Using Wikipedia Documentation (0:37) Building an Example Project With The Wikipedia API (2:39) Advanced Features in The Wikipedia API (2:30) Combining Wolfram Alpha With Wikipedia (3:35) Reminder Section 3: Creating the User Interface Adding The GUI (5:43) Quiz 2: What Is A GUI? Making The GUI Dynamic (3:21) Fixing A Minor Bug (3:04) Congratulations! Section 4: Optional Additions To Our Application Making Our Application Talk With Espeak (3:55) Speech Recognition Pt 1 (5:55) Speech Recognition Pt 2 (1:30) Section 5: Thank You! BONUS Lecture: What’s Next? Updated Version of This Course

The Complete Python 3 Course Beginner to Advanced!

The Complete Python 3 Course: Beginner to Advanced!

Instructor: Joseph Delgadillo

OverviewDescriptionAbout
Learn Python with projects covering game & web development, web scraping, MongoDB, Django, PyQt, and data visualization! If you want to get started programming in Python, you are going to LOVE this course! This course is designed to fully immerse you in the Python language, so it is great for both beginners and veteran programmers!
If you want to get started programming in Python, you are going to LOVE this course! This course is designed to fully immerse you in the Python language, so it is great for both beginners and veteran programmers! Learn Python as Nick takes you through the basics of programming, advanced Python concepts, coding a calculator, essential modules, creating a "Final Fantasy-esque" RPG battle script, web scraping, PyMongo, WebPy development, Django web framework, GUI programming, data visualization, machine learning, and much more! We are grateful for the great feedback we have received! "This course it great. Easy to follow and the examples show how powerful python can be for the beginner all the way to the advanced. Even if the RPG may not be your cup of tea it shows you the power of classes, for loops, and others!" "Good course even for non-programmers too." "It's really well explained, clear. Not too slow, not too fast." "Very thorough, quick pace. I'm learning A TON! Thank you :)" "Good explanation, nice and easy to understand. Great audio and video quality. I have been trying to get into Python programming for some time; still a long way to go, but so far so good!" The following topics are covered in this course:
  • Programming basics
  • Python fundamentals
  • JavaScript Object Notation (JSON)
  • Web scraping
  • PyMongo (MongoDB)
  • Web Development
  • Django Web Framework
  • Graphical User Interface (GUI) Programming (PyQt)
  • Data visualization
  • Machine learning
This course is fully subtitled in English! Thank you for taking the time to read this and we hope to see you in the course!
Joseph Delgadillo Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning community since 2015 and has worked with multiple startups. As of 2020, over 1 million students across the globe have enrolled in his courses covering ethical hacking, Python programming, web development and more. He graduated with honors from Central Washington University.
18  Hours
147 Lessons
Lifetime Access
Course Curriculum
Preview Course
Introduction to Programming with Python What is Python? (4:09) Mac installation (6:58) Windows setup (7:02) Interpreted vs. compiled programming language (4:11) Creating and running our first Python script (1:43) Setting up our integrated development environment (IDE) (8:13) How to share your code with us and get help with errors (3:41) Programming Basics What is a number? (5:29) What is a string? (4:51) String manipulation (9:42) Boolean Operators (4:53) What are lists in Python? (3:17) Dictionaries (3:14) What is a variable? (5:44) Built-in Python functions (6:29) What is a function? (7:03) Implementing arguments into a function (3:11) Default arguments (4:48) Keyword arguments (2:07) Infinite arguments (3:59) Return values (3:53) If-else statement (3:30) Loops in Python (4:13) Importing modules into a Python script (7:07) Project #1 – Building a calculator (19:25) Advanced Python Concepts PEP guidelines (11:24) Breaking out of while loops (9:52) Continuing while loops (2:59) Classes & objects (4:39) Instance variables (3:13) Class & instance variables (1:32) How to add comments to your code (2:29) Importing modules from relative paths (3:42) Project #2 – RPG Battle Script RPG setup (6:55) Creating our character (7:03) Additional utility classes (6:14) Enemy instantiation (17:19) Using magic (14:02) Turning our magic into a class (15:42) Healing our player (4:06) Adding items (16:05) Implementing different item types (12:35) Better HP view (9:05) Adding members to our party (13:00) Working HP bars (16:09) White space in HP & MP (5:51) Enemy HP bar (9:01) Multiple enemies pt.1 (11:27) Multiple enemies pt.2 (10:05) Enemy artificial intelligence (24:09) Additional Python Resources Reading and writing files in Python (3:24) JavaScript Object Notation (JSON) (9:27) Using Virtualenv to create a virtual environment (2:16) PyPI – the Python Package Index (3:18) Essential Modules – Requests Introduction to Requests (7:02) HTTP GET variables (3:36) Pillow the image processing library (PIL) (8:13) Posting data (3:42) Posting JSON (6:05) Headers (1:10) Project #3 – Web Scraper Beautiful Soup (5:24) Parsing our soup (8:13) Directional navigation (5:33) Project #3: Image scraper (8:45) Project #3: Improvements to our web scraper (6:29) Project #4 – Getting ed with PyMongo Introduction and setup (7:54) Inserting documents (7:37) Bulk inserts (3:44) Counting documents (3:38) Multiple find conditions (0:43) Datetime and keywords (6:51) Indexes (6:18) Project #5 – Web Development Project Using Web.py Introduction and simple example (9:06) HTML templates (4:32) Building a MVC (7:39) Importing static files (7:28) Setting up a register form (12:28) Posting data to web.py (4:59) Creating users (6:11) Hashing passwords (5:27) Login logic (11:51) Web.py sessions (11:21) Logout functionality (5:29) Posting microblogs (9:22) Retrieving post objects (6:13) User settings and updating Mongo (18:13) Relative datetimes (2:44) Making our post dates pretty (3:11) Adding post comments (13:53) Image uploads and avatars (22:25) Project #6 – Django Web Framework Django project setup (6:23) Creating our blog app (9:25) Setting up the admin site (6:07) URLs and views (3:48) HTML templates (1:40) Dynamic template data (6:00) Single post page (5:38) Implementing bootstrap (2:42) Static files (3:36) Template inheritance (10:03) Post images, multi level templates, and more (9:26) Project #7 – GUI Programming with PyQt Installation and 1st program (10:37) Declarative interfaces (12:56) Event handling in QML (8:33) Qt layouts, buttons, and labels (12:23) QLineEdit (4:04) QPushButton clicked (6:34) Setting QLabels text (5:15) Calculator project setup (4:26) QGridLayout (5:54) Programming buttons (7:06) Button event handling (5:52) Evaluating queries (9:44) Finishing up (1:34) Project #8 – PyQt Web Browser QTabWidget (13:13) Interacting with tabs (10:12) QWebEngine implementation (13:36) Switching tabs (7:22) Setting up our web address bar (5:59) Updating tab text (9:21) Updating tab icons (6:03) Back, forward, and reload functionality (10:19) Updating the address bar (9:33) Style sheets (9:33) Qt key shortcuts (9:55) QtSplitter and section wrap up (10:28) Project #9 – Data Visualization Installing matplotlib (3:14) World population graph (6:31) Adding labels and custom line color (6:05) Multiple lines and line styling (3:34) Configuring the graph (4:27) Lets make pie (charts) (6:22) Letting Pandas make data simpler (8:43) Using Panda’s data for pie charts (3:43) Bar charts pt.1 (8:37) Bar charts pt.2 (9:44) Bar charts pt.3 (9:44) Custom legend (3:51) Project #10 – Speech Recognition & AI Introduction to machine learning (6:26) Feedback sounds with PyAudio (12:56) Recognizing our speech (6:59) Making our program speak back (5:05) Parsing speech (12:32) Making our AI useful (6:17) Creating the illusion of consciousness (14:55) Speaking from it’s own brain (10:23) Getting more answers (9:18)

Python 3 Workout - 250 Multiple-Choice Quizzes!

Python 3 Complete Masterclass

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Learn Python 3 in a 100% hands-on fashion. Exercises, quizzes, notebooks, cheat sheet and e-book included. Probably the most PRACTICAL Python 3 course I am answering all your questions, usually in less than 24 hours No slides, no boring theory, no rambling, no chitchat.
 Probably the most PRACTICAL Python 3 course
 I am answering all your questions, usually in less than 24 hours No slides, no boring theory, no rambling, no chitchat. Just coding Notebooks, code samples and 250+ practice items - quizzes & exercises included Downloadable Python 3 cheat sheet and 200+ pages PDF e-book are included Learn real-life skills: Excel / Database / Data Analysis / Network Automation & more Private Discord community for instructor support and learning as a team Udemy Bestselling Instructor with thousands of ⭐⭐⭐⭐⭐ reviews Over 100.000 satisfied students across several e-learning platforms Certificate of Completion is included Note! This is the flagship course in a course trilogy which also includes my "Python - 250 Python Exercises" and "Python - 250 Python Quizzes" courses for a complete and comprehensive learning experience. "This Python course is excellent!! I have taken a few Python courses previously from Udemy, this course is the best so far. The lectures are kept short but contain a lot of info on the topic. I really like the short quizzes to make sure you listened to the important points made in the lectures. The best feature is the interactive coding to give you immediate hands-on with the material to ensure you understood what you thought you understood. Great Course!" by Richard Mata What others have to say about my courses?
  • "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.
  • "The instructor is an excellent professional, skillful and engaging." by Georgios T.
  • "I can say this man is going on smoothly and perfectly, explaining in the most empirical way." by Kolapo A.
 Why would you take this course?
  • Do you want to become a Python Developer without having to spend a lot of money on books and boring theoretical courses?
  • Do you often hear things like "You should learn Python!" or "Just write a Python script for that!" or even "Python is so easy to learn!"? Python here, Python there, Python everywhere?
  • Are you looking to apply your Python knowledge to specialize yourself in various areas of expertise, such as Databases, Web Development, Network Automation, Data Analysis and Visualization, Unit Testing etc.?
"As a Python beginner, I find this course is concise, easy to understand and structured. Also, Mihai responses to my question during the course promptly. I highly recommend this training course." by Johnny Wang What's this course all about?
  • Python 3 programming course aimed at anyone having little or no experience in coding and a great desire to start learning Python from scratch. This hands-on training takes you from "Hello World!" to advanced Python topics in just a few hours.
  • First, you will learn and 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.
  • Each video is filled with relevant examples, created in a learn-by-doing fashion and the notebooks, quizzes and coding exercises will help you consolidate the main ideas behind each Python 3 topic.
  • After laying the foundation, you will start exploring some advanced Python 3 topics, thus quickly growing your skills from Zero to Beginner to Intermediate to Advanced to Superhero level.
  • Next, we will 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 AutomationDatabase 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. What more can you ask for?
"I am really enjoying this course thus far. 10-12 minutes into the course and I've already written my first line of Python code, which I think it's pretty cool, since I've never programmed before. I'm planning to finish this course and apply for a junior programmer, part-time job. Thanks for this training!" by Andrei Vasilescu ✔ What are the steps you're going to take from Zero to Superhero Level skills in Python?
  • Introduction - What's This Course All About?
  • Zero Level: Python 3 - Basics
  • Beginner Level: Python 3 - Strings
  • Beginner Level: Python 3 - Numbers and Booleans
  • Beginner Level: Python 3 - Lists
  • Beginner Level: Python 3 - Sets
  • Beginner Level: Python 3 - Tuples
  • Beginner Level: Python 3 - Ranges
  • Beginner Level: Python 3 - Dictionaries
  • Intermediate Level: Python 3 - Conditionals, Loops and Exceptions
  • Intermediate Level: Python 3 - Handling Errors and Exceptions in Python
  • Intermediate Level: Python 3 - Functions and Modules
  • Intermediate Level: Python 3 - File Operations
  • Advanced Level: Python 3 - Regular Expressions
  • Advanced Level: Python 3 - Classes and Objects
  • Advanced Level: Python 3 - Other Advanced Concepts
  • General Recap: Python 3 - Cheat Sheet and 200+ Pages E-Book
  • Project: Python 3 - Build a Scientific Calculator with Python 3
  • Superhero Level: Automate Excel Tasks with Python 3
  • Superhero Level: Automate Database Tasks with Python 3
  • Superhero Level: Automate Network Tasks with Python 3
  • Superhero Level: Automate Data Analysis Tasks with Python 3
  • Superhero Level: Data Visualization with Bokeh and Python 3
  • Superhero Level: Automate Unit Testing with Python 3
  • Superhero Level: Automate Web Scraping with Python 3
  • Superhero Level: Diving into Object-Oriented Programming [2021 Update]
  • Superhero Level: Build Your First Web Project with Django & Python [2021 Update]
  • Superhero Level: Build an Expense Tracker REST API From Scratch [2021 Update]
  • Superhero Level: Build a GraphQL API with Django and Graphene [2021 Update]
  • Superhero Level: Advanced RegEx - Extension Notations and Assertions [2021 Update]
  • [BONUS] Useful Python Modules and Tools
  • [BONUS] 10 Ways to Earn Money and Build a Portfolio with Your Python Skills
  • Final Section
"Very thorough course. Includes plenty of details and examples without being boring. Explanations are given at a very practical level." by Gary Scarr ⚠ Important information before you enroll!
  • Don't forget you are covered by a 30-day money back guarantee, full refund, no questions asked.
  • Once enrolled, you have unlimited, 24/7, lifetime access to the course.
  • You will have instant and free access to any updates I'll add to the course.
  • You will benefit from my full support regarding any question you might have and your course colleagues will help you, as well.
  • Check out the promo video at the top of this page and some of the free preview videos before making any decision!
"This is a real nice course and very unique compared to other courses available on Udemy. The unique thing about this is automation projects. The best way to learn language and concepts is by applying them to practical scenarios and that is what this course is all about." by Vinay Gupta ✔ I strongly encourage you to learn Python, an amazingly beginner-friendly programming language and take your job and career to the next level! ✔ Let's get started! Enroll now and I'll see you in the first lecture!   Who this course is for:  
  • Anyone who wants to make the right choice when starting to learn programming.
  • Test Engineers, Test Automation Engineers, Quality Assurance Engineers and Analysts.
  • Network Engineers, Database Administrators, System Engineers, IT Engineers, Data Entry Operators.
  • Any kind of IT geeks who wish to learn Python 3 programming from scratch.
  • This course is for beginners only and should not be attended by senior developers.
Mihai Catalin Teodosiu
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.
15:43  Hours
146 Lessons
Lifetime Access
Course Curriculum
Preview Course
ZERO LEVEL: Python 3 – Basics Just ing out in programming? Read this! How to Install Python 3 on Windows (2:57) How to Install Python 3 on macOS (2:35) UPDATE! Python Versions The Python Interpreter & IDLE in Windows (3:19) The Python Interpreter & IDLE in macOS (2:45) Python 3 Basics – Scripts in Windows (3:58) UPDATE! Saving a Python script in Notepad++ Python 3 Basics – Scripts in macOS (4:21) Python 3 – Reasons for the ‘No such file or directory’ error (or similar) (5:07) Python 3 Basics – User Input (3:57) Notebook – User Input Python 3 Basics – Variables (6:19) Notebook – Variables Python 3 Basics – Keywords Python 3 – Data Types (1:51) Useful links in this section BEGINNER LEVEL: Python 3 – Strings Why learn about each of Python’s data types? (7:38) Python 3 Strings – Introduction (6:57) Python 3 Strings – Methods (8:54) Python 3 Strings – Operators & Formatting (7:23) Python 3 Strings – Formatting Using F-strings (2:25) Python 3 Strings – Slices (7:42) Python 3 Strings – Slicing Using a Step (4:08) Notebook – Strings Useful links in this section BEGINNER LEVEL: Python 3 – Numbers and Booleans Python 3 Numbers – Math Operators (6:15) Notebook – Numbers and Math Operators Python 3 Booleans – Logical Operators (5:58) Notebook – Booleans and Logical Operators Useful links in this section BEGINNER LEVEL: Python 3 – Lists Python 3 Lists – Introduction (3:42) Python 3 Lists – Methods (8:27) Python 3 Lists – Slices (5:40) Notebook – Lists Useful links in this section BEGINNER LEVEL: Python 3 – Sets Python 3 Sets – Introduction (3:21) Python 3 Sets – Methods (2:51) Python 3 Sets – Frozensets (3:03) Notebook – Sets and Frozensets Useful links in this section BEGINNER LEVEL: Python 3 – Tuples Python 3 Tuples – Introduction (4:48) Python 3 Tuples – Tuples vs. Lists (2:50) Python 3 Tuples – Methods (3:25) Notebook – Tuples Useful links in this section BEGINNER LEVEL: Python 3 – Ranges Python 3 Ranges – Introduction (4:06) Python 3 Ranges – Methods (2:40) Notebook – Ranges Useful links in this section BEGINNER LEVEL: Python 3 – Dictionaries Python 3 Dictionaries – Introduction (3:11) Python 3 Dictionaries – Methods (6:25) Python 3 Dictionaries – Updates in v3.6 and v3.7 (2:09) Python 3 – Conversions Between Data Types (6:51) Notebook – Dictionaries and Conversions Between Data Types Useful links in this section QUIZ – Data Types SOLUTIONS – Data Types INTERMEDIATE LEVEL: Python 3 – Conditionals, Loops and Exceptions Python 3 Conditionals – If / Elif / Else (15:20) Notebook – If / Elif / Else Conditionals Python 3 Loops – For / For-Else (8:42) Notebook – For / For-Else Loops Python 3 Loops – While / While-Else (6:05) Notebook – While / While-Else Loops Python 3 Nesting – If / For / While (10:10) Notebook – Nesting Python 3 – Break / Continue / Pass (7:40) Notebook – Break / Continue / Pass Python 3 – Exceptions (2:27) Python 3 – Try / Except / Else / Finally (9:42) Notebook – Try / Except / Else / Finally Useful links in this section INTERMEDIATE LEVEL: Python 3 – Handling Errors and Exceptions in Python Python 3 – Fixing Syntax Errors (5:24) Python 3 – Fixing Exceptions (8:45) INTERMEDIATE LEVEL: Python 3 – Functions and Modules Python 3 Functions – Basics (9:51) Python 3 Functions – Arguments (8:03) Notebook – Functions – Basics Python 3 Functions – Namespaces (10:48) Python 3 Modules – Importing (11:30) Python 3 Modules – Helpful Functions: dir() and help() (2:20) Notebook – Modules and Importing Python 3 Modules – Installing a Non-Default Module in Windows (3:54) Python 3 Modules – Installing a Non-Default Module in macOS Useful links in this section INTERMEDIATE LEVEL: Python 3 – File Operations Python 3 Files – Opening & Reading (12:10) Python 3 Files – Quick Note for Windows Users (2:48) Python 3 Files – Additional Way of Avoiding the Unicode Error (1:38) Python 3 Files – Writing & Appending (7:46) Python 3 Files – Closing. The “with” Method (2:28) Python 3 Files – Deleting File Contents (4:43) Python 3 Files – Access Modes Summary Notebook – File Operations Useful links in this section ADVANCED LEVEL: Python 3 – Regular Expressions Python 3 Regex – match() & search() (16:24) Python 3 Regex – findall() & sub() (6:16) Python 3 Regex – Regular Expressions Summary Notebook – Regular Expressions Bonus Video: Special Sequences (6:01) Bonus Video: Sets of Characters (5:07) Bonus Video: OR in Regular Expressions (3:48) Bonus Video: split() & subn() (3:33) Bonus Video: Additional Regex Syntax Elements (4:45) Bonus Video: AttributeError: ‘NoneType’ object has no attribute (3:34) Useful links in this section ADVANCED LEVEL: Python 3 – Classes and Objects Python 3 Classes – Objects (11:45) Python 3 Classes – Inheritance (6:19) Notebook – Classes and Objects Useful links in this section ADVANCED LEVEL: Python 3 – Other Advanced Concepts Python 3 – List / Set / Dictionary Comprehensions (4:53) Notebook – List / Set / Dictionary Comprehensions Python 3 – Lambda Functions (4:40) Notebook – Lambda Functions Python 3 – map() and filter() (2:29) Notebook – map() and filter() Python 3 – Iterators and Generators (6:48) Notebook – Iterators and Generators Python 3 – Itertools (5:43) Notebook – Itertools Python 3 – Decorators (2:37) Notebook – Decorators Python 3 – Threading Basics (5:36) Notebook – Threading Basics Python 3 – Coding Best Practices (2:36) Useful links in this section QUIZ – Advanced Concepts SOLUTIONS – Advanced Concepts PROJECT – APPLICATION: Build a Scientific Calculator with Python 3 Planning the Application (3:01) Designing and Building the User Menu (3:08) Implementing Addition, Subtraction, Multiplication, Division (6:10) Implementing Modulo, Raising to a Power, Square Root, Logarithm (3:43) Implementing Trigonometric Functions: sin, cos, tan (3:37) Testing Each Function of the Application (3:50) Creating Executable Files (.exe) from Python Scripts (.py) (3:59) Download the Code – Interactive Scientific Calculator Useful links in this section SUPERHERO LEVEL: Automate Excel Tasks with Python 3 Setting Up the Working Environment (2:35) Loading an Excel Workbook In Python and Creating/Removing Sheets (5:28) Notebook – Handling Workbooks Getting General Information About a Sheet (3:58) Notebook – Sheet Information Working with Sheet Cells Using Python (4:01) UPDATE! Change in cell.column in recent versions of openpyxl Notebook – Cell Information Working with Cell Styles Using Python (9:03) Notebook – Cell Styles Cell Styles – Update on Colors Download the Excel-Python Cheat Sheet APPLICATION – Migrating Records from a Text File to an Excel Workbook (18:12) Download the Code – Excel Application Useful links in this section SUPERHERO LEVEL: Automate Database Tasks with Python 3 Installing the Database Server Software (2:45) UPDATE! Downloading and Installing PostgreSQL Installing the Necessary Python Module (1:32) Creating a New Database, Schema and User (5:26) UPDATE! Change in database connection via PSQL Notebook – Creating a New Database, Schema and User Connecting Python to the Database (2:45) Notebook – Connecting Python to the Database Creating Database Tables with Python (4:26) UPDATE! Handling the InFailedSqlTransaction exception Notebook – Creating Database Tables with Python Inserting Records Into a Table with Python (3:18) Notebook – Inserting Records Into a Table with Python Updating Records Into a Table with Python (2:42) Notebook – Updating Records Into a Table with Python Deleting Records From a Table with Python (1:54) Notebook – Deleting Records From a Table with Python Querying the Database with Python (5:15) Notebook – Querying the Database with Python Fetching Information From the Database with Python (4:04) Notebook – Fetching Information From the Database with Python Committing and Rolling Back Transactions with Python (3:38) Notebook – Committing and Rolling Back Transactions Download the PostgreSQL Syntax Cheat Sheet Download the PostgreSQL-Python Cheat Sheet APPLICATION – Migrating Records from a Text File to the Database (9:14) Download the Code – Database Application Useful links in this section SUPERHERO LEVEL: Automate Network Tasks with Python 3 Network Setup Overview (1:27) Installing the Virtualization Software (1:36) Installing the Virtualization Software on Windows, Linux, macOS Downloading & Installing the Network Device VM (2:16) Note about Arista vEOS versions Signing Up to the Arista Software Download Portal Importing the VM & Tweaking the VM Settings (3:08) UPDATE! vEOS First Boot and the ZeroTouch Feature Connecting the Local PC to the Devices in Windows (4:52) Connecting the Local PC to the Devices in macOS Necessary Switch/Router Configuration Checking the SSH Configuration and Testing the Connectivity (3:03) UPDATE! Putty asking for Host Key / Password Any Connection Issues? Check Out This Troubleshooting Checklist! Planning the Application (5:46) Logical Flow Diagram Checking IP File Validity (4:09) Notebook – Checking IP File Validity Checking IP Address Validity (12:51) Notebook – Checking IP Address Validity Checking IP Address Reachability (3:57) Notebook – Checking IP Address Reachability Note about pinging in Windows vs. Mac OS / Linux Checking Username/Password File Validity (1:45) Notebook – Checking Username/Password File Validity Checking Command File Validity (1:08) Notebook – Checking Command File Validity Establishing the SSH Connection (13:13) Notebook – Establishing the SSH Connection Enabling Simultaneous SSH Connections (2:12) Notebook – Enabling Simultaneous SSH Connections APPLICATION – Putting Everything Together (2:56) Download the Code – Network Application and Modules Reading Device Configuration (9:19) Extracting Network Parameters (12:13) Configuring Multiple Devices Simultaneously (2:58) Useful links in this section SUPERHERO LEVEL: Automate Data Analysis Tasks with Python 3 Running Python Code – The Next Level: IPython and Jupyter Notebook (9:08) Notebook – IPython and Jupyter Notebook Introduction to Pandas – Basic Operations (9:14) Notebook – Introduction to Pandas Handling Files with Pandas – TXT, CSV, JSON, XLSX (17:27) Notebook – Handling TXT, CSV, JSON, XLSX Files with Pandas Reading HTML Content from URLs and HTML Files with Pandas (4:52) Notebook – Reading HTML Content with Pandas Indexing and Slicing Tables with Pandas (21:45) Notebook – Indexing and Slicing Tables with Pandas Adding, Updating, Deleting Table Rows and Columns (14:22) Notebook – Adding, Updating, Deleting Table Rows and Columns APPLICATION – Reading and Writing Data in PostgreSQL Databases Using Pandas (18:18) UPDATE! Preparing for testing the application Download the Code – SQL Data Analysis Application Useful links in this section SUPERHERO LEVEL: Data Visualization with Bokeh and Python 3 Introduction to Bokeh (3:38) Bookmark These 3 Important Documentation Links Creating a Basic Line Plot Based on Python Lists (11:17) UPDATE! BokehDeprecationWarning: ‘legend’ keyword is deprecated Notebook – Creating a Basic Line Plot Based on Python Lists Creating a Bar Plot Based on Excel Data (17:42) Notebook – Creating a Bar Plot Based on Excel Data Creating a Pie Chart Based on CSV Data (11:28) UPDATE! Using ‘legend_field’ instead of ‘legend’ Notebook – Creating a Pie Chart Based on CSV Data Plotting Multiple Stock Prices Simultaneously (9:04) Notebook – Plotting Multiple Stock Prices Simultaneously Plotting Bitcoin Prices as an Interactive Plot with a Range Tool (12:55) UPDATE! Code change according to a new website structure Notebook – Plotting Bitcoin Prices as an Interactive Plot with a Range Tool Plotting Bitcoin Prices as an Interactive Plot with Candlesticks (9:49) Notebook – Plotting Bitcoin Prices as an Interactive Plot with Candlesticks Useful links in this section SUPERHERO LEVEL: Automate Unit Testing with Python 3 Installing pytest and Writing Your First Test (12:30) Notebook – Introduction to pytest Running Multiple Tests. Test Discovery Rules in Action (6:08) Notebook – Running Multiple Tests Testing a Basic Script – Preparing the Test Bed (9:33) Download the Code for Testing Fixture Functions (4:26) Notebook – Fixture Functions Sharing a Fixture Instance & Fixture Finalization (9:17) Notebook – Sharing a Fixture Instance & Fixture Finalization Parametrizing Fixtures (4:36) Notebook – Parametrizing Fixtures Marking Test Functions Using Attributes (6:22) Notebook – Marking Test Functions Using Attributes Marking Test Functions Using Custom Markers (4:23) Notebook – Marking Test Functions Using Custom Markers Useful links in this section SUPERHERO LEVEL: Automate Web Scraping with Python 3 Installing the Necessary Modules (1:47) Notebook – Installing the Necessary Modules Extracting and Parsing Web Content (4:34) Notebook – Extracting and Parsing Web Content Tags, Names and Attributes (10:07) Notebook – Tags, Names and Attributes Searching the Tree of HTML Tags: find() and find_all() (6:09) Notebook – Searching the Tree of HTML Tags: find() and find_all() APPLICATION – Extracting the Product Names, Links and Prices. Saving to Excel (12:44) Download the Code – Scraping Web Data and Saving to Excel APPLICATION – Handling Website Pagination When Extracting Data (6:24) Download the Code – Handling Website Pagination When Extracting Data Useful links in this section QUIZ – Superhero Level SOLUTIONS – Superhero Level Useful Python Modules and Tools Comparing File Contents (difflib) (12:24) Notebook – Comparing File Contents (difflib) Argument Passing with sys.argv (6:12) Notebook – Argument Passing with sys.argv Useful links in this section Putting Your Python Skills to Work 10 Ways to Earn Money and Build a Portfolio with Your Python Skills – Part 1 (8:46) 10 Ways to Earn Money and Build a Portfolio with Your Python Skills – Part 2 (8:45) Download the Presentation

Python 3 Workout - 250 Multiple-Choice Quizzes!

Python 3 Workout - 250 Coding Exercises!

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Companion for the 'Python 3 Complete Masterclass' with 250 coding exercises to boost your Python 3 skills. Practice and boost your Python 3 skills with 250 coding exercises I am answering all your questions, usually in less than 24 hours
 Practice and boost your Python 3 skills with 250 coding exercises I am answering all your questions, usually in less than 24 hours No slides, no boring theory, no rambling, no chitchat. Just practice Private Discord community for instructor support and learning as a team What others have to say about my courses?
  • "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.
  • "The instructor is an excellent professional, skillful and engaging." by Georgios T.
  • "I can say this man is going on smoothly and perfectly, explaining in the most empirical way." by Kolapo A.
 Why would you take this course?
  • Do you want to become a better Python Developer without having to spend a lot of money on books and boring theoretical courses?
  • Do you want to expand and solidify your Python skills in an organized way, with the help of 250 coding exercises?
  • Do you want to prepare for an interview and upgrade your career in a 100% hands-on fashion, with instructor support available?
 What's this course all about?
  • This is a Python 3 practice course aimed at intermediate Python developers and graduates of my 'Python 3 Complete Masterclass' or 'Python 3 Network Programming' Udemy course, having a great desire to boost their programming skills to the next level.
  • You will have to solve 250 coding exercises ranging from beginner to advanced level and covering all the key Python concepts taught in my 'Python 3 Complete Masterclass' or 'Python 3 Network Programming' Udemy course.
  • This course contains practice activities covering the following Python 3 concepts: strings, lists, tuples, ranges, sets, dictionaries, conditionals, loops, exceptions, functions, file operations, regular expressions, classes and objects, comprehensions, lambda functions, among others.
✔ I strongly encourage you to boost your Python skills and take your job and career to the next level! ✔ Let's get started! Enroll now and I'll see you in the first lecture!
Mihai Catalin Teodosiu
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.
0  Hours
30 Lessons
Lifetime Access
Course Curriculum
Preview Course
Section 1 – Strings Exercises Solutions Section 2 – Numbers & Booleans Exercises Solutions Section 3 – Lists Exercises Solutions Section 4 – Sets Exercises Solutions Section 5 – Tuples Exercises Solutions Section 6 – Ranges Exercises Solutions Section 7 – Dictionaries & Conversions between data types Exercises Solutions Section 8 – Conditionals Exercises Solutions Section 9 – Loops Exercises Solutions Section 10 – Exceptions Exercises Solutions Section 11 – Functions Exercises Solutions Section 12 – File Operations Exercises Solutions Section 13 – Regular Expressions Exercises Solutions Section 14 – Classes Exercises Solutions Section 15 – Other Concepts Exercises Solutions

Python 3 Workout - 250 Multiple-Choice Quizzes!

Python 3 Workout - 250 Multiple-Choice Quizzes!

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Companion for the 'Python 3 Complete Masterclass' with 250 multiple-choice quizzes to boost your Python 3 skills. Practice and boost your Python 3 skills with 250 multiple-choice quizzes I am answering all your questions, usually in less than 24 hours
 Practice and boost your Python 3 skills with 250 multiple-choice quizzes I am answering all your questions, usually in less than 24 hours No slides, no boring theory, no rambling, no chitchat. Just practice Private Discord community for instructor support and learning as a team What others have to say about my courses?
  • "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.
  • "The instructor is an excellent professional, skillful and engaging." by Georgios T.
  • "I can say this man is going on smoothly and perfectly, explaining in the most empirical way." by Kolapo A.
 Why would you take this course?
  • Do you want to become a better Python Developer without having to spend a lot of money on books and boring theoretical courses?
  • Do you want to expand and solidify your Python skills in an organized way, with the help of 250 quizzes?
  • Do you want to prepare for an interview and upgrade your career in a 100% hands-on fashion, with instructor support available?
 What's this course all about?
  • This is a Python 3 practice course aimed at intermediate Python developers and graduates of my 'Python 3 Complete Masterclass' or 'Python 3 Network Programming' Udemy course, having a great desire to boost their programming skills to the next level.
  • You will have to solve 250 multiple-choice quizzes ranging from beginner to advanced level and covering all the key Python concepts taught in my 'Python 3 Complete Masterclass' or 'Python 3 Network Programming' Udemy course.
  • This course contains practice activities covering the following Python 3 concepts: strings, lists, tuples, ranges, sets, dictionaries, conditionals, loops, exceptions, functions, file operations, regular expressions, classes and objects, comprehensions, lambda functions, among others.
✔ I strongly encourage you to boost your Python skills and take your job and career to the next level! ✔ Let's get started! Enroll now and I'll see you in the first lecture!
Mihai Catalin Teodosiu 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.
0  Hours
26 Lessons
Lifetime Access
Course Curriculum
Preview Course
Section 1 – Strings Exercises Solutions Section 2 – Numbers & Booleans Exercises Solutions Section 3 – Lists & Sets Exercises Solutions Section 4 – Tuples & Ranges Exercises Solutions Section 5 – Dictionaries Exercises Solutions Section 6 – If / Elif / Else Conditionals Exercises Solutions Section 7 – For / While Loops Exercises Solutions Section 8 – Exceptions Exercises Solutions Section 9 – Functions & Modules Exercises Solutions Section 10 – File Operations Exercises Solutions Section 11 – Regular Expressions Exercises Solutions Section 12 – Classes & Objects Exercises Solutions Section 13 – Advanced Python Concepts Exercises Solutions

Python 3 Network Programming - Build 5 Network Apps

Python 3 Network Programming - Build 5 Network Apps

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Learn Python 3 from scratch! Build your own network scripts and upgrade your Network Engineering skills! Why would you take this course? Hi! My name is Mihai. I've been a Network Engineer since 2008, having the privilege of working for 3 major corporations and configuring, maintaining and testing multi-vendor network environments.
 Why would you take this course? Hi! My name is Mihai. I've been a Network Engineer since 2008, having the privilege of working for 3 major corporations and configuring, maintaining and testing multi-vendor network environments. At the same time, I managed to obtain several well-known certifications, such as CCNA, CCDA, JNCIA and CCNP, which complemented the skills I was getting from my job and increased the number of job offers I was receiving to my LinkedIn inbox. But the thing that simply jumpstarted my career was learning the Python programming language and implementing it in some of my daily tasks and processes. I've been a self-taught guy for most of my adult life and, since I lacked the time to read endless, boring programming books, I chose to learn by watching video tutorials and "getting my hands dirty" with code. Unfortunately, at that time I was unable to find a complete, coherent programming course for network engineers, so I had to put together various pieces of information scattered across Google and YouTube. Almost two years later, after I had the chance to practice my new Python skills intensively, performing various tasks on network devices and automating hundreds of network tests, I decided to create this course for you - the network professional who knows that getting a certification just isn't enough anymore in today's job market. The ability to write scripts and automate certain tasks is one of the primary skills that the big employers are looking for. This course simply enables you to save time and efforts whilst acquiring these in-demand skills and upgrading your career. Join thousands of successful network engineers who have decided to learn Python using this 100% hands-on course! Without further ado, I'll let you read more about the contents of the course down below and I'll hopefully see you in the first lecture. ✔ 10+ hours of Python 3 content designed for Network Engineers I am answering all your questions, usually in less than 24 hours Full Python 3 applications, quizzes and notebooks are included Downloadable Python 3 cheat sheet and 200+ pages PDF e-book are included Certificate of Completion is Included "Have finished 35% of the course, so far it's the best Python-for-network-engineer course I have ever attended, fundamental topics are well demonstrated and explained, I strongly recommend this course to any network engineers who want to master Python in a relatively short period of time." by Parry Wang What others have to say about my Python courses? Before you read what I have to say, see what my students are saying about my courses: "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. What's this course all about? Python Network Programming (version 3.7) course aimed not only at network professionals, but at anyone having little or no experience in coding or network automation and a great desire to start learning Python from scratch. This hands-on Python Network Programming training takes you from "Hello World!" to building complex network applications in no time. During this course you will learn Python concepts which are relevant to your networking job and build some amazing network tools:
  • Python 3 - Basics
  • Python 3 - Strings
  • Python 3 - Numbers and Booleans
  • Python 3 - Lists
  • Python 3 - Sets
  • Python 3 - Tuples
  • Python 3 - Ranges
  • Python 3 - Dictionaries
  • Python 3 - Conditionals, Loops and Exceptions
  • Python 3 - Functions and Modules
  • Python 3 - File Operations
  • Python 3 - Regular Expressions
  • Python 3 - Classes and Objects
  • Python 3 - Advanced Concepts and Tools
  • Python 3 - Download the Cheat Sheet
  • Python 3 - Download the E-Book
  • Setting Up the Working Environment
  • Network Application #1 - Reading / Writing Device Configuration via SSH
  • Network Application #2 - Building an Interactive Subnet Calculator
  • Network Application #3 - Extracting Network Parameters & Building Graphs
  • Network Application #4 - Building a Basic Network Packet Sniffer
  • Network Application #5 - Config File Management and E-mail Notifications
  • [BONUS] Running Python Code via Remote Servers
  • Final Section - Get Your Certificate and Let's Connect on Social Media!
Sounds unbelievable given your current programming experience? Well, it's true! How? First, you will learn and practice every Python 3 key concept, which is explained in one or more video lectures, followed by a short quiz. Each video is filled with relevant examples, in a learn-by-doing fashion and the quizzes will help you consolidate the main ideas behind each Python topic. After laying the foundation (and also exploring some advanced Python topics), you will dive right into the real-life network scenarios and apply your knowledge to build 5 great network tools using the power of Python. Equipped with working files, cheat sheets and Python code samples, you will be able to work alongside me on each lecture and each application. I will provide the full code for each application, so you can save time and start coding and testing on the spot. We will use emulated Arista vEOS switches in VirtualBox to test our Python apps in a network environment, so you can see the actual results of running your Python code. I encourage you to learn Python, an amazingly beginner-friendly programming language and take your network engineering job to a higher level of automation. ✔ What others have to say about this course? "I have been programming since 1978 and wanted to learn python. I have had no java or OOP experience, and I tried several 'paper' tutorials but got little out of them. The first part of this course is a steady walk through the Python language at just the right speed. The instructor seems to touch all the basis in a logical and methodical way while providing examples and explanations. I can only conclude the instructor is a professional educator who spent considerable time structuring and organizing the course. The result is evident. THIS IS A GREAT WAY TO LEARN PYTHON!" by Larry Laswell "I've tried learning from the books & multiple videos - most were too basic to make a practical app. Some books were too thick and made me sleep. But still none of the materials had the perfect balance like this course where all the basics were covered, instructions were concise, and Mihai walks you through how to create 7 practical apps step by step. I've also tried reading some advanced python book which didn't make sense because it was too advanced. Let me tell you, this is hands down "that course that takes you up to beyond the basics" to bridge you to the advance topics. Right now I'm hitting the advanced topics and it finally makes sense..." by Joon Park "Usually I'm not doing courses review but this time I will make an exception. During time I took a lot of trainings but very few provided by Udemy proved as having the right approach in teaching the audience. I will mark this one as being one of my personal top three best trainings as content's quality, technical explanations, and additional learning materials perspective. Long story short this course is a very simple, straight forward way of learning Python for managing IT networks." by Johnny Stanescu "This is a great course for network engineers who would like to start automating their tasks. Geared towards beginners, this course teaches the fundamentals of programming and applying those concepts to networking. There is a lot of fluff about python on the internet, however the instructor managed to put together the necessary information to start automating the network. A working knowledge of TCP/IP is needed to get the most out of this course. Should you understand every lecture, you will be ready to start writing your own scripts according to your needs. In particular, I loved the use of scapy, an amazing tool which should be in the arsenal of anyone working with TCP/IP." by Costin-Alin Neacsu "I've seen the blueprint and some demo videos and I was convinced right away. Without a doubt, it's one of the best trainings a network engineer can have. It gives you actual valuable and marketable skills that you can use in your daily job. Mihai explains the topics really well, with practical examples making it a fun way to learn. Highly recommended." by Vlad Vlaicu Important information before you enroll!
  • In case you find the course useless for your career, don't forget you are covered by a 30-day money back guarantee, full refund, no questions asked.
  • Once enrolled, you have unlimited, 24/7, lifetime access to the course (unless you choose to drop the course during the first 30 days).
  • You will have instant and free access to any updates I'll add to the course - video lectures, additional resources, exercises or new code.
  • You will benefit from my full support regarding any question you might have and your course colleagues will help you, as well. This is not just a programming course, it's an amazing learning community!
"I would firstly thank you for making this course . Secondly, i did like the approach. You understand the mindset of the beginner. I would recommend this course for all those who want to consider using Python for network automation." by Pramod Ramu Enroll NOW and hop on the Python 3 Network Programming train. Let's get started!
Mihai Catalin Teodosiu
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.
11  Hours
117 Lessons
Lifetime Access
Course Curriculum
Preview Course
[Python 101] Python 3 – Basics How to Install Python 3 on Windows (2:57) How to Install Python 3 on macOS (2:35) UPDATE! Python Versions The Python Interpreter & IDLE in Windows (3:19) The Python Interpreter & IDLE in macOS (2:35) Python 3 Basics – Scripts in Windows (3:58) UPDATE! Saving a Python script in Notepad++ Python 3 Basics – Scripts in macOS (4:21) Python 3 – Reasons for the ‘No such file or directory’ error (or similar) (5:07) Python 3 Basics – User Input (3:57) Notebook – User Input Python 3 Basics – Variables (6:19) Notebook – Variables Python 3 Basics – Keywords Python 3 – Data Types (1:51) Useful links in this section [Python 101] Python 3 – Strings Why learn all the Python topics below before building the network apps? (3:04) Python 3 Strings – Introduction (6:57) Python 3 Strings – Methods (8:54) Python 3 Strings – Operators & Formatting (7:23) Python 3 Strings – Formatting Using F-strings (2:25) Python 3 Strings – Slices (7:42) Python 3 Strings – Slicing Using a Step (4:08) Notebook – Strings Useful links in this section [Python 101] Python 3 – Numbers and Booleans Python 3 Numbers – Math Operators (6:15) Notebook – Numbers and Math Operators Python 3 Booleans – Logical Operators (5:58) Notebook – Booleans and Logical Operators Useful links in this section [Python 101] Python 3 – Lists Python 3 Lists – Introduction (3:42) Python 3 Lists – Methods (8:27) Python 3 Lists – Slices (5:40) Notebook – Lists Useful links in this section [Python 101] Python 3 – Sets Python 3 Sets – Introduction (3:21) Python 3 Sets – Methods (2:51) Python 3 Sets – Frozensets (3:03) Notebook – Sets and Frozensets Useful links in this section [Python 101] Python 3 – Tuples Python 3 Tuples – Introduction (4:48) Python 3 Tuples – Tuples vs. Lists (2:50) Python 3 Tuples – Methods (3:25) Notebook – Tuples Useful links in this section [Python 101] Python 3 – Ranges Python 3 Ranges – Introduction (4:06) Python 3 Ranges – Methods (2:40) Notebook – Ranges Useful links in this section [Python 101] Python 3 – Dictionaries Python 3 Dictionaries – Introduction (3:11) Python 3 Dictionaries – Methods (6:25) Python 3 – Conversions Between Data Types (6:51) Notebook – Dictionaries and Conversions Between Data Types Useful links in this section [Python 101] Python 3 – Conditionals, Loops and Exceptions Python 3 Conditionals – If / Elif / Else (15:20) Notebook – If / Elif / Else Conditionals Python 3 Loops – For / For-Else (8:42) Notebook – For / For-Else Loops Python 3 Loops – While / While-Else (6:05) Notebook – While / While-Else Loops Python 3 Nesting – If / For / While (10:10) Notebook – Nesting Python 3 – Break / Continue / Pass (7:40) Notebook – Break / Continue / Pass Python 3 – Exceptions (2:27) Python 3 – Try / Except / Else / Finally (9:42) Notebook – Try / Except / Else / Finally Useful links in this section [Python 101] Python 3 – Functions and Modules Python 3 Functions – Basics (9:51) Python 3 Functions – Arguments (8:03) Notebook – Functions – Basics Python 3 Functions – Namespaces (10:48) Python 3 Modules – Importing (11:30) Python 3 Modules – Helpful Functions: dir() and help() (2:20) Notebook – Modules and Importing Python 3 Modules – Installing a Non-Default Module in Windows (3:54) Python 3 Modules – Installing a Non-Default Module in macOS Useful links in this section [Python 101] Python 3 – File Operations Python 3 Files – Opening & Reading (12:10) Python 3 Files – Quick Note for Windows Users (2:48) Python 3 Files – Additional Way of Avoiding the Unicode Error (1:38) Python 3 Files – Writing & Appending (7:46) Python 3 Files – Closing. The “with” Method (2:28) Python 3 Files – Access Modes Summary Notebook – File Operations Useful links in this section [Python 101] Python 3 – Regular Expressions Python 3 Regex – match() & search() (16:24) Python 3 Regex – findall() & sub() (6:16) Python 3 Regex – Regular Expressions Summary Notebook – Regular Expressions Bonus Video: Special Sequences (6:01) Bonus Video: Sets of Characters (5:07) Bonus Video: OR in Regular Expressions (3:48) Bonus Video: split() & subn() (3:33) Bonus Video: Additional Regex Syntax Elements (4:45) Bonus Video: AttributeError: ‘NoneType’ object has no attribute (3:34) Useful links in this section [Python 101] Python 3 – Classes and Objects Python 3 Classes – Objects (11:45) Python 3 Classes – Inheritance (6:19) Notebook – Classes and Objects Useful links in this section [Python 101] Python 3 – Advanced Concepts and Tools Python 3 – List / Set / Dictionary Comprehensions (4:53) Notebook – List / Set / Dictionary Comprehensions Python 3 – Lambda Functions (4:40) Notebook – Lambda Functions Python 3 – map() and filter() (2:29) Notebook – map() and filter() Python 3 – Iterators and Generators (6:48) Notebook – Iterators and Generators Python 3 – Itertools (5:43) Notebook – Itertools Python 3 – Decorators (2:37) Notebook – Decorators Python 3 – Threading Basics (5:36) Notebook – Threading Basics Python 3 – Coding Best Practices (2:36) Useful links in this section [APP] Setting Up the Working Environment Network Setup Overview (1:27) Installing the Virtualization Software (1:36) Installing the Virtualization Software on Windows, Linux, macOS Downloading & Installing the Network Device VM (2:16) Note about Arista vEOS versions Signing Up to the Arista Software Download Portal Importing the VM & Tweaking the VM Settings (3:08) UPDATE! vEOS First Boot and the ZeroTouch Feature Connecting the Local PC to the Devices in Windows (4:52) Connecting the Local PC to the Devices in macOS Necessary Switch/Router Configuration Checking the SSH Configuration and Testing the Connectivity (3:03) UPDATE! Putty asking for Host Key / Password Any Connection Issues? Check Out This Troubleshooting Checklist! [APP] Network Application #1 – Reading / Writing Device Configuration via SSH Planning the Application (5:46) Logical Flow Diagram Checking IP File Validity (4:09) Notebook – Checking IP File Validity Checking IP Address Validity (12:51) Notebook – Checking IP Address Validity Checking IP Address Reachability (3:57) Notebook – Checking IP Address Reachability Note about pinging in Windows vs. Mac OS / Linux Checking Username/Password File Validity (1:45) Notebook – Checking Username/Password File Validity Checking Command File Validity (1:08) Notebook – Checking Command File Validity Establishing the SSH Connection (13:13) Notebook – Establishing the SSH Connection Enabling Simultaneous SSH Connections (2:12) Notebook – Enabling Simultaneous SSH Connections Putting Everything Together (2:56) Download the Full Code – Network Application and Modules Reading Device Configuration (9:19) Extracting Network Parameters (12:13) Configuring Multiple Devices Simultaneously (2:58) Useful links in this section [APP] Network Application #2 – Building an Interactive Subnet Calculator What Are We Going to Build? (2:44) Planning the Application (2:11) Logical Flow Diagram Checking IP Address and Subnet Mask Validity (5:08) Notebook – Checking IP Address and Subnet Mask Validity Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks (12:34) Notebook – Converting to Binary. Calculate Hosts per Subnet. Wildcard Masks Converting to Binary. Find the Network and Broadcast Addresses (10:50) Notebook – Converting to Binary. Find the Network and Broadcast Addresses Random IP Address Generation Algorithm (8:23) Notebook – Random IP Address Generation Algorithm Testing the Application (4:11) Download the Full Application Code [APP] Network Application #3 – Extracting Network Parameters & Building Graphs Planning the Application (2:12) Logical Flow Diagram Connecting to the Network Device via SSH (6:17) Notebook – Configuring the Arista Switch for SSH Connectivity Extracting the CPU Utilization Value and Saving It to a Text File (7:51) Notebook – Extracting the CPU Utilization Value and Saving It to a Text File Polling the Switch Every 10 Seconds (2:51) Notebook – Polling the Switch Every 10 Seconds Matplotlib – Building the Switch CPU Utilization Graph (5:57) Notebook – Matplotlib – Building the Switch CPU Utilization Graph Testing the Application (4:43) Download the Full Code – Network Application, Graph Building Script and Modules Useful links in this section [APP] Network Application #4 – Building a Basic Network Packet Sniffer Planning the Application (3:13) Logical Flow Diagram Setting Up a Linux VM in VirtualBox (4:46) Notebook – Downloading the Linux VM Configuring the Linux VM (9:42) Notebook – Configuring the Linux VM – Make Sure You Follow These Steps Meeting Scapy (10:08) Notebook – Meeting Scapy Importing the Necessary Modules (3:26) Notebook – Importing the Necessary Modules Asking the User for Input: Interface, Number of Packets, Interval, Protocol (6:32) Notebook – Asking the User for Input Extracting Parameters from Packets and Writing to a Log File (4:49) Notebook – Extracting Parameters from Packets and Writing to a Log File Testing the Application – Running the Sniffer and Filtering Packets by Protocol (7:20) Notebook – Running the Sniffer Download the Full Application Code [APP] Network Application #5 – Config File Management and E-mail Notifications Planning the Application (3:22) Logical Flow Diagram Importing the Modules and Defining the Necessary Parameters (3:48) Notebook – Installing Necessary Modules and Official Documentation Notebook – Importing the Modules and Defining the Necessary Parameters Connecting to the Arista Switch via SSH using Netmiko (1:51) Notebook – Connecting to the Arista Switch via SSH Using Netmiko Handling the Configuration Files and Extracting the Configuration Changes (6:03) Notebook – Extracting the Configuration Changes Sending E-mails to the Network Admin with Device Configuration Changes (3:43) Notebook – Sending E-mails to the Network Admin Creating a Schedule for Sending E-mails on a Daily Basis in Linux (5:15) Notebook – Creating a Schedule for Sending E-mails Testing the Application (5:15) Download the Full Application Code Useful links in this section [BONUS] Running Python Code via Remote Servers Running CLI Commands via a Remote Server (7:20) Running a Local Python Script via a Remote Server (2:37) Running a Remote Python Script via a Remote Server (2:25) Notebook – Running Python Code via Remote Servers Useful links in this section

Python 3 Network Programming - Build 5 Network Apps

Python 3 Network Programming (Cont.) - Build 5 More Apps

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Following-up on the famous Python 3 Network Programming course, you will build 5 more network applications from scratch. Why would you take this course? Hi! My name is Mihai. I've been a Network Engineer since 2008, having the privilege of working for 3 major corporations and configuring, maintaining and testing multi-vendor network environments.
 Why would you take this course? Hi! My name is Mihai. I've been a Network Engineer since 2008, having the privilege of working for 3 major corporations and configuring, maintaining and testing multi-vendor network environments. At the same time, I managed to obtain several well-known certifications, such as CCNA, CCDA, JNCIA and CCNP, which complemented the skills I was getting from my job and increased the number of job offers I was receiving to my LinkedIn inbox. But the thing that simply jumpstarted my career was learning the Python programming language and implementing it in some of my daily tasks and processes. I've been a self-taught guy for most of my adult life and, since I lacked the time to read endless, boring programming books, I chose to learn by watching video tutorials and "getting my hands dirty" with code. Unfortunately, at that time I was unable to find a complete, coherent programming course for network engineers, so I had to put together various pieces of information scattered across Google and YouTube. Almost two years later, after I had the chance to practice my new Python skills intensively, performing various tasks on network devices and automating hundreds of network tests, I decided to create this course for you - the network professional who knows that getting a certification just isn't enough anymore in today's job market. The ability to write scripts and automate certain tasks is one of the primary skills that the big employers are looking for. This course simply enables you to save time and efforts whilst acquiring these in-demand skills and upgrading your career. Join thousands of successful network engineers who decided to learn Python network programming using my 100% hands-on courses! Without further ado, I'll let you read more about the contents of this course down below and I'll hopefully see you in the first lecture. ✔ Multiple hours of Python 3 content designed for Network Engineers I am answering all your questions, usually in less than 24 hours Full Python 3 applications, code and notebooks are included Certificate of Completion is Included! What others have to say about my Python courses? Before you read what I have to say, see what my students are saying about my courses: "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. What's this course all about? Python Network Programming (using Python version 3.8) course aimed exclusively at network professionals / engineers / admins. During this course you will build 5 very useful network tools:
  • Setting Up the Working Environment in GNS3
  • Application 1: Read SNMPv3 objects with Python 3
  • Application 2: Build a Basic NMAP Tool with Python 3
  • Application 3: Build a Rogue DHCP Server Discovery Tool with Python 3
  • Application 4: Filter and Monitor LLDP Log Messages with Python 3
  • Application 5: Build an OSPF Network Discovery Tool with Python 3
Equipped with working files, cheat sheets and Python code samples, you will be able to work alongside me on each lecture and each application. I will provide the full code for each application, so you can save time and start coding and testing on the spot. ✔ What others have to say about my courses? "I have been programming since 1978 and wanted to learn python. I have had no java or OOP experience, and I tried several 'paper' tutorials but got little out of them. The first part of this course is a steady walk through the Python language at just the right speed. The instructor seems to touch all the basis in a logical and methodical way while providing examples and explanations. I can only conclude the instructor is a professional educator who spent considerable time structuring and organizing the course. The result is evident. THIS IS A GREAT WAY TO LEARN PYTHON!" by Larry Laswell "I've tried learning from the books & multiple videos - most were too basic to make a practical app. Some books were too thick and made me sleep. But still none of the materials had the perfect balance like this course where all the basics were covered, instructions were concise, and Mihai walks you through how to create 7 practical apps step by step. I've also tried reading some advanced python book which didn't make sense because it was too advanced. Let me tell you, this is hands down "that course that takes you up to beyond the basics" to bridge you to the advance topics. Right now I'm hitting the advanced topics and it finally makes sense..." by Joon Park "Usually I'm not doing courses review but this time I will make an exception. During time I took a lot of trainings but very few provided by Udemy proved as having the right approach in teaching the audience. I will mark this one as being one of my personal top three best trainings as content's quality, technical explanations, and additional learning materials perspective. Long story short this course is a very simple, straight forward way of learning Python for managing IT networks." by Johnny Stanescu "This is a great course for network engineers who would like to start automating their tasks. Geared towards beginners, this course teaches the fundamentals of programming and applying those concepts to networking. There is a lot of fluff about python on the internet, however the instructor managed to put together the necessary information to start automating the network. A working knowledge of TCP/IP is needed to get the most out of this course. Should you understand every lecture, you will be ready to start writing your own scripts according to your needs. In particular, I loved the use of scapy, an amazing tool which should be in the arsenal of anyone working with TCP/IP." by Costin-Alin Neacsu "I've seen the blueprint and some demo videos and I was convinced right away. Without a doubt, it's one of the best trainings a network engineer can have. It gives you actual valuable and marketable skills that you can use in your daily job. Mihai explains the topics really well, with practical examples making it a fun way to learn. Highly recommended." by Vlad Vlaicu Important information before you enroll!
  • In case you find the course useless for your career, don't forget you are covered by a 30-day money back guarantee, full refund, no questions asked.
  • Once enrolled, you have unlimited, 24/7, lifetime access to the course (unless you choose to drop the course during the first 30 days).
  • You will benefit from my full support regarding any question you might have and your course colleagues will help you, as well. This is not just a programming course, it's an amazing learning community!
"I would firstly thank you for making this course . Secondly, i did like the approach. You understand the mindset of the beginner. I would recommend this course for all those who want to consider using Python for network automation." by Pramod Ramu Enroll NOW and hop on the Python 3 Network Programming train. Let's get started!
Mihai Catalin Teodosiu
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.
4  Hours
40 Lessons
Lifetime Access
Course Curriculum
Preview Course
Setting Up the Working Environment in GNS3 First things first. Organizing the workspace (2:33) Download links Downloading and installing GNS3 and the GNS3 VM (4:58) Downloading and installing VMware Player and VIX (2:56) Importing the GNS3 VM in VMware Player (1:44) Setting up the GNS3 environment (5:02) Downloading and installing Arista vEOS (8:47) Note about Arista vEOS versions Signing up for a free Arista account Building and configuring the network topology (4:47) Configuring the Arista vEOS switches (8:20) Necessary Arista vEOS configuration for this course Downloading and Installing Ubuntu in VMware (5:57) Ubuntu login credentials and configuration Installing Python 3 and Atom on Ubuntu (5:34) Necessary Linux commands to install Python 3 and Atom Installing the necessary Python modules for this course (6:14) Necessary Python modules list and commands Uploading the Ubuntu VM to the GNS3 VM (9:24) Ubuntu VM network configuration Troubleshooting checklist! (constantly updated) Application 1: Read SNMPv3 objects with Python 3 Introduction to this application (3:44) Configuring SNMPv3 on the Arista switch Establishing the SNMPv3 session to the switch (5:47) Implementing and testing the SNMP GET functionality (7:46) Implementing and testing the SNMP WALK functionality (4:49) Implementing and testing the SNMP SET functionality (4:29) Download the full application code Application 2: Build a Basic NMAP Tool with Python 3 Introduction to this application (2:25) Manually querying device information with NMAP (3:53) Analyzing the Python version of the NMAP scan result (9:51) Getting detailed information about a device with Python 3 (8:04) Scanning the entire network for open ports with Python 3 (5:43) Testing the network application (2:06) Download the full application code Application 3: Build a Rogue DHCP Server Discovery Tool with Python 3 Quick overview of Scapy (3:55) Introduction to this application (3:11) Identifying network interfaces on the Ubuntu VM (4:29) Building the DHCP Discover packet (8:25) Finding rogue DHCP servers on all LAN interfaces (4:30) Testing the network application (3:32) Download the full application code Application 4: Filter and Monitor LLDP Log Messages with Python 3 Introduction to this application (6:19) Connecting to the switches and sending commands (3:09) Extracting LLDP neighbor-related from Syslog messages (8:06) Creating a periodical report with LLDP log information (3:49) Testing the network application (1:57) Download the full application code Application 5: Build an OSPF Network Discovery Tool with Python 3 Introduction to this application (5:40) Configuring OSPF and SNMPv3 on the Arista switches Discovering OSPF neighbors for the root device via SNMPv3 (9:33) Querying neighbors to find other OSPF routers (14:07) Creating a dictionary of neighborships (3:20) Generating the OSPF network map (2:42) Testing the network application (5:28) Additional configuration for the Arista A3 and A4 devices Download the full application code

Django 3 - Crash Course for Beginners

Django 3 - Crash Course for Beginners

Instructor: Mihai Catalin Teodosiu

OverviewDescriptionAbout
Start your Django 3 Web Development journey easily with my 100% hands-on course. Build your first project in no time! No slides, no boring theory, no rambling, no chitchat. Just coding Quizzes, Notebooks, Examples and Project are included Certificate of Completion is included
  • No slides, no boring theory, no rambling, no chitchat. Just coding
  • Quizzes, Notebooks, Examples and Project are included
  • Certificate of Completion is included
What others have to say about my courses?
  • "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.
  • "The instructor is an excellent professional, skillful and engaging." by Georgios T.
Why would you take this course?
  • Do you want to start walking the Web Development path without spending money on books and boring theoretical courses?
  • Have you ever been confused by how to start working with Django 3 and wanted a detailed step-by-step learning guide?
  • Would you like to be able to develop basic Django projects in no time, using the amazing power of Python 3 and PyCharm?
What are the steps that you'll take in order to have a proper start to your Django adventure?
  • Section 1 - Introduction
  • Section 2 - Building the Initial Setup
  • Section 3 - Project Creation & Configuration
  • Section 4 - Model, Views, Templates & Forms
  • Section 5 - Django Admin & Completing the Project
  • Section 6 - Bonus - Testing & Pushing the Project
  • Section 7 - Final Section
Important information before you enroll!
  • In case you're not happy with the course, don't forget you are covered by a 30-day money back guarantee, full refund.
  • Once enrolled, you have unlimited, 24/7, lifetime access to the course (unless you drop the course during the first 30 days).
  • You will benefit from my full support regarding any question and your course colleagues will help you, as well.
Let's get started! Enroll now and I'll see you in the first lecture!
Mihai Catalin Teodosiu
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.
3:15  Hours
20 Lessons
Lifetime Access
Course Curriculum
Preview Course
Section 1 – Introduction What’s this course all about? (3:52) Section 2 – Building the Initial Setup Installing Python 3 (1:57) Setting Up a Virtual Environment (5:39) Notebook – Setting Up a Virtual Environment Installing Django 3 (3:16) Notebook – Installing Django 3 Installing PyCharm Community Edition (4:07) Bonus! WSL: Windows – Linux Subsystem (6:04) Notebook – WSL: Windows-Linux Subsystem Section 3 – Project Creation & Configuration Django Project & App Creation (5:35) Notebook – Django Project & App Creation Explaining settings.py (9:47) Notebook – Sample settings.py for our project Section 4 – Model, Views, Templates & Forms URLs and Views Routing (8:39) Class Based Views over Function Based Views (16:21) Django Templates (10:47) Notebook – Django Templates Models & Querysets (14:01) Django Forms (22:26) Notebook – Django Forms URL Variables (15:05) Notebook – URL Variables Section 5 – Django Admin & Completing the Project The ‘createsuperuser’ Command and Logging to Django Admin (3:16) Register Models & Edit DB Entries from Django Admin (7:39) Download the Project Section 6 – Bonus – Testing & Pushing the Project Django Project Testing (9:58) Notebook – Writing tests in tests.py Installing Git Bash and Pushing to Gitlab (8:52) Notebook – Git Bash Gitlab Pipeline to Run Tests at Commit (6:41) Notebook – Gitlab Pipeline Section 7 – Final Section Quizzes Solutions Final Thoughts (0:30)

Learn Programming in Python With the Power of Animation

Learn Programming in Python With the Power of Animation

Instructor: Miltiadis Saratzidis

OverviewDescriptionAbout
A Programming Course in Python, great for beginners. It will teach you Python from scratch using Animation & programming Python is a great language to master! I know that the process of learning programming can be difficult and frustrating. For this reason, we decided to develop a different learning experience for you.
Python is a great language to master! I know that the process of learning programming can be difficult and frustrating. For this reason, we decided to develop a different learning experience for you. Instead of just programming Python on a screen, we use the power of animation in order to analyze the basic ideas. At the same time, I use a digital pen in order to develop the solution of the problem for you. And finally, when you come to a good level of understanding of the problem, we start the actual programming in Python language. With these 3 layers of teaching process, you will never feel that you can’t build a program in Python, because we will be helping you in every step of the way. You will go a step further, by learning not only the command lines in the Python language but you will also develop your algorithmic way of thinking, in order to solve any problem efficiently and easily. If you already have previous exposure to a programming language not only programming in Python but also Java, C++, C you already know that the challenging part is not how to write a command line correctly. It is how to use all the bits and pieces that you have learned in order to solve a problem. How to take an application idea that you have and transform it into a program that works correctly under every situation. For this reason, we give the attention that every part of programming really needs. So in the first part of the course we will start by learning the basics about Variables and how to solve interesting and challenging programs only with Variables. Then in the next parts you will learn about the If statement, loops, functions and many more that a programming language like Python has. Our methodology involves solving carefully chosen problems. In most cases, we will create 2 or even 3 different solutions, in order to teach you not only how to solve a problem, but how to craft a solution, and how you can take different paths in order to reach a certain destination. To follow this course you need to have a compiler to work in. You have two main options:
  • The first one is to download Python language from the internet. You can find numerous tutorials for that on YouTube, so I really don’t want to waste your time with information that is not essential.
  • The second one is to use a special web site where you can program in python language without any installation. More specifically, you can find it in google just by writing “replit - python language”.
So come along to check out how our different approach works for you!
Miltiadis Saratzidis Hello, I am Miltiadis Saratzidis. My Interest in Programming started at the age of 14 by working in Visual Basic and C++. When I started my University studies in Electrical And Computer Engineering, my interest shifted to research and more specifically working with Computer Vision - Image Processing in Matlab. The culmination of this research was publishing a scientific paper in IEEE Global Humanitarian Technology Conference in October 2016 in Seattle, USA. The device consists of glasses with a micro camera that uses video-image processing in order to help blind people to read books. I am starting my Ph.D. program in a Year and my main fields of programming are Java, C++, Python, R and Parallel Programming with Cuda. I have created "Philosophy Behind Coding" which consists of a YouTube channel, BlogPost, SocialMedia and Online Courses in order to change the way that people perceive programming and to focus on the philosophy of coding and algorithmic way of thinking. It is a fast growing community with high production value videos that contain not only programming tutorials but also the power of animation for better understanding and improved delivery of the core message.
2  Hours
45 Lessons
Lifetime Access
Course Curriculum
Preview Course
Variables What you will Learn in the Python Course and How? (2:19) Python from Zero (2:38) General about Variables in python language (2:54) Basic Training in Variables (2:20) How to Swap 2 Variables (1:50) Better way to Swap 2 Variables (1:22) How to Calculate modulo in python language (3:46) Divide a Number into Digits (4:04) If Statement Introduction – If Statement (0:29) If Statement – Age Restrictions (4:56) Is a Number Odd or Even? (3:29) What is Algorithmic Thinking and why a Programmer needs it (2:51) How to calculate the Discriminant (5:03) Calculate the Maximum of 3 numbers (3:01) What is Optimization in a programming language? (2:19) How to use the AND,OR symbols (3:18) For Loop First Introduction to For Loop (2:35) Add N numbers in python language (3:02) How to calculate the Factorial of a Number (2:26) How to find the Fibonacci Series (2:45) How to stop Procrastinating During Programming (3:26) Sum a series of Numbers (1:50) Arrays and Lists What are Arrays and Lists? (2:51) Theory about Arrays and Lists (2:04) How to create a Random List (1:45) How to start a big programming project without getting lost (4:25) Find the Average of an Array in python language (1:39) How to Type Faster in your Keyboard without Effort (3:02) Find the Maximum of an Array (2:32) Dynamic Programming (4:11) Fibonacci Series with Dynamic Programming (2:34) How to Sort an Array in Python BubbleSort Analysis – Sort an Array (6:42) Sort by Finding the Maximum Number in Python (4:28) Exercises in Python General System of the Exercises and Rules (2:02) Save a Series of Number in an Array Part 1 (1:28) Save a series of numbers in an array Part 2 (1:58) Convert a number from binary to decimal Part 1 (2:51) Convert a number from binary to decimal Part 2 (1:35) While Loop in Python Introduction to While loop in Python (6:21) Program that Calculates How many Digits a Number has with Python Programming (2:54) Convert a For loop to While loop (2:59) Add Numbers to an Array Until the User’s Signal (2:30) Separate a number and Save to an Array (5:34) End of the Course Python Course What will we do now? (0:36) Bonus Lecture: Special Gift and Social Media Links

Python 3 Essentials

Python 3 Essentials

Instructor: SkillBakery Studios

OverviewDescriptionAbout
Learn the fundamentals of Python 3 Python today is among one of the most popular programming languages and this course will ensure that you get all your basics right about Python. Python is extensively used for Data Science and Machine Learning and is a popular choice for all things related to Data Extraction.
What you'll learn
  • Python Basics
Requirements
  • Basic Programming Knowledge
Description Python today is among one of the most popular programming languages and this course will ensure that you get all your basics right about Python. Python is extensively used for Data Science and Machine Learning and is a popular choice for all things related to Data Extraction. This course helps you in building a strong Python foundation and helps you in leveraging the various opportunities that Python has to offer like Machine Learning, Data Science and Data Extraction, etc. So join this course now to hone your Python Basics skills. Who this course is for: Beginner Python Developers curios about machine learning and data science
SkillBakery Studios SkillBakery is one of the fastest growing online education company. Our vision is to provide high quality education which is affordable and accessible to everyone We believe that every one has their own way of learning and grasping things and that's why we provide self-paced HD quality contents,so you can learn what you love at your convinience We currently offer courses in web development and will soon be publishing new courses in other categories as well We are committed to bring courses on new topics and we try to release one new course every month So keep visiting us, you will surely find something for yourself here.
3  Hours
65 Lessons
Lifetime Access
Course Curriculum
Preview Course
Introduction Introduction to Python (1:36) Downloading and Installing Python on Windows (1:21) Working with Visual Studio Code and Python (4:03) Overview Covering the Python Syntax (2:53) Python-Overview-Comments-Imports (2:52) Python-Overview-Blocks (3:43) Python Overview-String Formatting (2:14) Python-Overview-Scope-Blocks (1:46) Python Overview – Conditionals (if,else and elif) (3:30) Python-Overview-Loops (2:08) Python-Overview-Functions (3:51) Python-Overview-Class-Objects (4:32) Types and Values Data-Types Introduction (1:17) String Formatting and Multi Lines (4:05) Numeric Types – Int,Float and Decimal (2:17) Bool Type (2:16) Lists, Tuples and Dictionary (5:20) Type and Id of items in Tuples/Lists (5:10) Conditionals Conditional Operators (1:15) Tertiary Operator (1:14) Operators Arithmetic Operators (2:30) Bitwise Operators (5:09) Comparison Operators (2:51) Boolean Operators (3:48) Operator Precedence (2:17) Loops Loops in Python (1:38) While Loop For Loop (1:30) Loop Controls – Continue, Break and Else (3:57) Functions Introduction to Main Function (2:51) Function Arguments – Call by Value and Call by reference (6:34) Function – Argument List (2:01) Function – Keyword Arguments (2:11) Function – Return Values (1:52) Function – Generators (1:40) Function – Wrapper/Decorators (4:52) Data Structures Introduction (1:36) Lists and Tuples (5:20) Dictionaries (3:15) Sets (3:24) List Comprehension (1:51) Mixed Data Structure (1:58) Classes Introduction to Classes (2:08) Class – Constructor (2:58) Overriding Print Method in a Class (2:07) Inheritance (3:36) Iterators (2:32) Exceptions Handling Exceptions (3:14) Registering Errors – Raising Exceptions (1:27) String Objects Overview (2:40) String Methods (2:45) String Formatting (2:07) String Splitting (2:07) File Handling File – Opening (3:06) File – Text (1:48) File – Binary (1:58) Common Methods Built-in Numeric Functions (2:06) Built-in String Functions (1:49) Container Functions (3:32) Object and Classes (3:48) Modules Using standard Python modules (4:03) Creating a module (1:31) Database Working with Database – SQLLite3 (5:30) Working with Database – MySQL (8:18) Conclusion Conclusion (0:27)

Original price was: $815.Current price is: $27.

$27   LIFETIME ACCESS DEAL!