Video description
Python is one of the most sought-after skills in the software domain. Whether you want to delve into video game development, web development, or artificial intelligence, learning Python is an important step. Besides, if you're new to programming, Python is the perfect language to get started with.
This course focuses on Python 3 and uses modern Python 3.7 and Python 3.8. It is designed to support Python application development on Windows, macOS, and Linux.
As Python 2 is no longer maintained by the Python development team, and there are no more security updates, the focus has now shifted to using Python 3.
This course will guide you through concepts such as variables, data structures, conditionals, object-oriented programming (OOP), and the Python third-party package ecosystem. You will also get to grips with unit testing your code. As you progress, you'll get hands-on experience by working through several mini-projects such as creating an exciting guessing game. Finally, you'll learn how to develop an image recognition application that can detect objects in photographs, such as people, cars, bikes, and more.
By the end of this course, you will be well-versed with Python 3 and be able to apply your skills in the real world.
What You Will Learn
- Install and use Python on Windows, Mac, and Linux
- Use command-line basics with Windows, Mac, and Linux support
- Get to grips with object-oriented programming (OOP) using classes, interfaces, and more
- Implement different data types and data structures
- Become well-versed with unit testing your code
- Delve into code formatting and cleanup
Audience
This course is for those who are new to programming or have programming knowledge of another language. Intermediate-level Python programmers who are looking to enhance their Python programming knowledge will also find this course useful.
About The Author
Kalob Taulien: Kalob Taulien is a professional web developer who has been developing websites and working with start-ups since 1999. Since many years, he has been writing codes in Python and Django. He is in the core Wagtail CMS team and one of the core leaders in Wagtail-based education. The passion to learn and to share his knowledge by teaching and helping others is something that drives him constantly. His ability to turn complex programming concepts into easy-to-understand bits of knowledge has been called his 'superpower'. Throughout the years, he has built numerous websites. He even provides one-on-one coaching and start-up consulting to new organizations.
Publisher resources
Table of contents
-
Chapter 1 : Introduction
- Python 2 Versus Python 3
- Where is Python Used These Days?
- (Windows Only) Installing Python
- Installing Python
- (Windows Only) Command Line Crash Course
- Command Line Crash Course
- Running Python Code
- (Windows Only) Interactive Notebooks
- Interactive Notebooks
- Where to Download the Code
- Taking Notes Beside Code
- Asking Great Questions
- Chapter 2 : Beginner-friendly Python
-
Chapter 3 : Intermediate Python
- Comparison Operators
- Comparison Shortcuts
- Multiple Comparison Operators
- Chaining Operators Together
- Introduction to Loops
- For Loops
- Looping Through Dictionaries
- While Loops
- Break and Continue
- Type Casting
- Helpful Operators
- List Comprehensions
- Dictionary Comprehensions
- Functions
- Args And Kwargs
- Comments
- Map
- Filter
- Lambda Expressions
- Scope
-
Chapter 4 : Advanced Python
- Welcome to OOP
- Creating Your First Class
- Class Attributes
- Class Methods
- Real Life OOP Example
- Class Inheritance
- Class Interfaces
- Super Function
- Dunder Methods
- Introduction to Packages
- Installing 3rd Party Packages
- Finding 3rd Party Packages
- Seeing Installed Packages
- Introduction to Modules
- Creating a Package
- Name and Main
- Errors and Exceptions
- Catching Exceptions
- Unit Tests
- Nested Functions
- Decorators
- Generators
- Linting
- Virtual Environments
- Requirement Files
- Interactive Python
- Python Versions
- Local Server
- Chapter 5 : Final Project: Create an Image Recognition Application
- Chapter 6 : Summary
Product information
- Title: Python for Everybody: The Ultimate Python 3 Bootcamp
- Author(s):
- Release date: July 2020
- Publisher(s): Packt Publishing
- ISBN: 9781800562196
You might also like
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 …
book
Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming
Immerse yourself in learning Python and introductory data analytics with this book’s project-based approach. Through the …
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 …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …