Video description
This is the course for people who want to get started programming with Python, and are interested in entering the fields of coding or data science. But it is comprehensive enough for more experienced Python coders who want to brush up on their skills or fill in missing gaps. With over 18 hours of HD video tutorials, this course is designed to fully immerse you in the Python language as you start from the basics of programming and go through to advanced Python concepts. We’ll also cover web scraping, PyMongo, WebPy development, Django web framework, GUI programming, data visualization, machine learning, and much more.
Get hands-on practice building these ten coding projects:
- Simple calculator
- RPG battle script
- Web scraper
- PyMongo database
- Webpy web app
- Django website
- PyQt calculator GUI
- PyQt web browser
- Data visualization with matplotlib and Pandas
- Speech recognition & AI
Distributed by Manning Publications
This course was created independently by Joseph Delgadillo and is distributed by Manning through our exclusive liveVideo platform.
About the Technology
About the Video
What's Inside
- Install Python on Windows, Linux and Mac
- Setup an IDE
- 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
- Install essential modules
- JavaScript Object Notation (JSON)
- Code an app for web scraping
- Create a NoSQL database using PyMongo (Mongo DB)
- Create web apps using Webpy
- Django web server setup
- GUI (Graphical User Interface) programming
- Matplotlib and Pandas for data visualization
- Develop a speech recognition app using machine learning
About the Reader
No previous programming experience necessary
About the Author
Joseph Delgadillo is the founder of JTD Courses, an education technology company. He has been active in the online learning industry since 2015 and has worked with several prominent companies. As of 2023, over 1 million students across the globe have enrolled in his courses covering network security, Python programming, web development, and more.
Quotes
Table of contents
- Introduction to Programming with Python
-
Programming Basics
- 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
- Advanced Python Concepts
-
Project #2 - RPG Battle Script
- 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
- Additional Python Resources
- Essential Modules - Requests
- Project #3 - Web Scraper
- Project #4 - Getting Started with PyMongo
-
Project #5 - Web Development Project Using Web.py
- Introduction and simple example
- HTML templates
- Building a MVC
- Importing static files
- Setting up a register form
- Posting data to web.py
- Creating users
- Hashing passwords
- 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
- Project #6 - Django Web Framework
- Project #7 - GUI Programming with PyQt
- Project #8 - PyQt Web Browser
- Project #9 - Data Visualization
- Project #10 - Speech Recognition and AI
Product information
- Title: The Complete Python Programming Course: Beginner to Advanced
- Author(s):
- Release date: May 2023
- Publisher(s): Manning Publications
- ISBN: 10000DIVC202325
You might also like
video
Introduction to Python: Learn How to Program Today with Python
7+ Hours of Video Instruction Overview Python is a great, beginner-friendly programming language because it was …
video
Python A-Z: Learn Python by Building 15 Projects and ChatGPT
This comprehensive Python course covers all fundamental concepts and advanced Python concepts, and you learn a …
video
Practical Python: Learn Python Basics Step by Step - Python 3
Python is one of the most popular programming languages and gives a lot of scope and …
video
Python: Zero to Coder (Video Collection)
Overview 15+ Hours of Video Instruction Description This master class includes the following courses: Introduction to …