INSTRUCTORS PROFILE
Joseph Delgadillo: Computer Science Honors Graduate, Global Educator
Joseph Delgadillo is a highly acclaimed Computer Science graduate with honors from Central Washington University. His online courses have reached over 1 million students worldwide, covering diverse topics such as ethical hacking, Python programming, and web development. Joseph's practical teaching approach and dedication to empowering students have made him a sought-after instructor in the digital education sphere.
THE COMPLETE PYTHON COURSE
This on-demand online course is the most comprehensive Python course one can imagine. The course has 14 modules, from basic Python introduction to advanced programming applications including web scrapping and machine learning. See the course curriculum tab for detail course content.
Target audiences
- People starting data science career
- Students in PhD, Masters or Bachelor level
- Junior faculty members
- Early-stage programmers
- Anyone who wants to learn Python
Requirements
Windows or Mac operating system.
Access to the internet.
Basic understanding of mathematics.
Features
- The most comprehensive course on Python.
- Includes 14 modules.
- No prerequisites.
Example Curriculum
- 2.1 Numbers in Python
- 2.2 Strings in Python
- 2.3 String manipulation
- 2.4 Boolean operators
- 2.5 Lists in Python
- 2.6 Dictionaries in Python
- 2.7 Variables in Python
- 2.8 Python builtin functions
- 2.9 Defining functions in Python
- 2.10 Adding arguments to a function
- 2.11 Default arguments
- 2.12 Keyword arguments
- 2.13 Infinite arguments
- 2.14 Return values
- 2.15 If else statements
- 2.16 For and while loops
- 2.17 Importing modules into a Python script
- 2.18 Project 1 – Building a calculator
- 4.1 RPG battle script setup
- 4.2 Creating our character
- 4.3 Additional utility classes
- 4.4 RPG enemy instantiation (STACK)
- 4.5 Using magic
- 4.6 Turning our magic into a class
- 4.7 Healing our player
- 4.8 Adding items
- 4.9 Implementing different item types
- 4.10 Better hp view
- 4.11 Three member party
- 4.12 Working HP bars
- 4.13 White space in HP and MP
- 4.14 Enemy HP bar
- 4.15 Multiple enemies
- 4.16 Multiple enemies 2
- 4.17 Enemy AI (STACK)
- 9.1 Webpy introduction and simple example
- 9.2 HTML templates
- 9.3 Build a MVC
- 9.4 Importing static files
- 9.5 Setting up a register form
- 9.6 Posting data to webpy
- 9.7 Creating users
- 9.8 Hashing passwords
- 9.9 Login logic
- 9.10 Webpy sessions
- 9.11 Logout functionality
- 9.12 Posting microblogs
- 9.13 Retrieving post objects
- 9.14 User setting and updating Mongo
- 9.15 Relative datetimes
- 9.16 Making our post dates pretty
- 9.17 Adding post comments
- 9.18 Image uploads and avatars
- 10.1 Django project setup
- 10.2 Creating our blog app
- 10.3 Setting up the admin site
- 10.4 URLs and Views
- 10.5 HTML Templates
- 10.6 Dynamic Template Data
- 10.7 Single Post Page
- 10.8 Implementing Bootstrap
- 10.9 Static Files
- 10.10 Template inheritance
- 10.11 Post images, multilevel templates, and more (STACK)
- 11.1 Installation and 1st program
- 11.2 Declarative interfaces
- 11.3 Event handling in QML
- 11.4 Qt layouts, buttons, and labels
- 11.5 QLineEdit
- 11.6 QPushButton clicked
- 11.7 Setting QLabels text
- 11.8 Calculator project setup
- 11.9 Calculator QGridLayout
- 11.10 Calculator programming buttons
- 11.11 Calculator button event handling
- 11.12 Calculator evaluating queries
- 11.13 Calculator finishing up
- 12.1 Web browser QTabWidget
- 12.2 Web browser interacting with tabs
- 12.3 Web browser QWebEngine implementation
- 12.4 Web browser switching tabs
- 12.5 Web browser setting up our address bar
- 12.6 Web browser updating tab text
- 12.7 Web browser updating tab icons
- 12.8 Web browser back and forward
- 12.9 Updating the address bar
- 12.10 Stylesheets
- 12.11 Qt key shortcuts
- 12.12 QtSplitter
- 13.1 Installing matplotlib
- 13.2 World population graph
- 13.3 Adding labels and custom line color
- 13.4 Multiple lines and line styling
- 13.5 Configuring the graph
- 13.6 Lets make pie charts
- 13.7 Letting Pandas make data simpler
- 13.8 Using pandas data for pie charts
- 13.9 Bar charts pt1
- 13.10 Bar charts pt2
- 13.11 Bar charts pt3
- 13.12 Custom legend