Course Overview

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!

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/The-Complete-Python-3-Course-Beginner-to-Advanced-

What You Will Learn

  • Install Python on Windows
  • Linux and Mac
  • Use programming fundamentals to build a calculator
  • Use advanced Python concepts to code a role playing game
  • Find additional packages to expand the functionality of Python
  • Create a NoSQL database using PyMongo
  • Use Matplotlib and Pandas for data visualization
  • Develop a speech recognition app using machine learning

Program Curriculum

  • Mac/Linux Installation
  • Windows Setup
  • Interpreted vs. Compiled Programming Languages
  • Creating and Running Our First Python Script
  • Choosing an Integrated Development Environment (IDE)
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Basic Types - Numbers
  • Basic Types - Strings
  • Basic String Manipulation
  • Basic Types - Boolean Operators
  • Lists (Arrays)
  • Dictionaries
  • Variables
  • Built-in Functions
  • User-defined Functions
  • Adding Arguments to a Function
  • Default Arguments
  • Keyword Arguments
  • Infinite Arguments
  • Return Values from Functions
  • If, elif, else Statements
  • For/While Loops
  • Importing Libraries into a Script
  • Project #1 - Building a Calculator
  • Chapter 2 Quiz

  • PEP Guidelines
  • Breaking Out of While Loops
  • Continuing While Loops
  • Classes and Objects
  • Instance Variables
  • Class and Instance Variables
  • How to Add Comments to Your Code
  • Importing Modules from Relative Paths
  • Chapter 3 Quiz

  • RPG Setup
  • Creating Our Character
  • Additional Utility Classes
  • Enemy Instantiation
  • Using Magic
  • Turning Our Magic into a Class
  • Healing Our Player
  • Adding Items
  • Implementing Different Item Types
  • Better HP View
  • Adding Members to Our Party
  • Working HP Bars
  • White Space in HP and MP
  • Enemy HP Bar
  • Multiple Enemies Part 1
  • Multiple Enemies Part 2
  • Enemy Artificial Intelligence
  • Chapter 4 Quiz

  • Reading and Writing Files in Python
  • JavaScript Object Notation (JSON)
  • Using Virtualenv to Create a Virtual Environmen
  • The Python Package Index (PyPI)
  • Chapter 5 Quiz

  • Introduction to Requests
  • HTTP GET Variables
  • Pillow the Image Processing Library (PIL)
  • Posting Data
  • Posting JSON
  • Headers
  • Chapter 6 Quiz

  • Beautiful Soup
  • Parsing Our Soup
  • Directional Navigation
  • Image Scraper
  • Improvements to Our Web Scraper
  • Chapter 7 Quiz

  • Introduction and Setup
  • Inserting Documents
  • Bulk Inserts
  • Counting Documents
  • Multiple Find Conditions
  • Datetime and Keywords
  • Indexes
  • Chapter 8 Quiz

  • Introduction and Simple Example
  • HTML Templates
  • Building an MVC
  • Importing Static Files
  • Setting up a Register Form
  • Posting Data to Web.py
  • Creating Users
  • Hashing Passwords
  • Chapter 9 Quiz
  • Login Logic
  • Web.py Sessions
  • Logout Functionality
  • Posting Microblogs
  • Retrieving Post Objects
  • User Settings and Updating Mongo
  • Relative Datetimes
  • Making Our Post Dates Pretty
  • Adding Post Comments
  • Image Uploads and Avatars

  • Django Project Setup
  • Creating Our Blog App
  • Setting up the Admin Site
  • URLs and Views
  • HTML Templates
  • Dynamic Template Data
  • Single Post Page
  • Implementing Bootstrap
  • Static Files
  • Template Inheritance
  • Post Images, Multi-level Templates, and More
  • Chapter 10 Quiz

  • Installation and 1st Program
  • Declarative Interfaces
  • Event Handling in QML
  • Qt Layouts, Buttons, and Labels
  • QLineEdit
  • QPushButton Clicked
  • Setting QLabels Text
  • Calculator Project Setup
  • QGridLayout
  • Programming Buttons
  • Button Event Handling
  • Evaluating Queries
  • Finishing Touches
  • Chapter 11 Quiz

  • QTabWidget
  • Interacting with Tabs
  • QWebEngine Implementation
  • Switching Tabs
  • Setting up Our Web Address Bar
  • Updating Tab Text
  • Updating Tab Icons
  • Back, Forward, and Reload Functionality
  • Updating the Address Bar
  • Style Sheets
  • Qt Key Shortcuts
  • QtSplitter and Section Wrap up
  • Chapter 12 Quiz

  • Installing matplotlib
  • World Population Graph
  • Adding Labels and Custom Line Color
  • Multiple Lines and Line Styling
  • Configuring the Graph
  • Let's Make Pie (Charts)
  • Letting Pandas Make Data Simpler
  • Using Panda's Data for Pie Charts
  • Bar Charts Part 1
  • Bar Charts Part 2
  • Bar Charts Part 3
  • Custom Legend
  • Chapter 13 Quiz

  • Introduction to Machine Learning
  • Feedback Sounds with PyAudio
  • Recognizing Our Speech
  • Making Our Program Speak Back
  • Parsing Speech
  • Making Our AI Useful
  • Creating the Illusion of Consciousness
  • Speaking from Its Own Brain
  • Getting More Answers
  • Chapter 14 Quiz
Load more modules

Instructor

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 600,000 students across the globe have enrolled in his courses covering ethical hacking, Python programming, web development and more. He graduated with honours from Central Washington University.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8