![Python in Practice - 15 Projects to Master Python [Video]](https://content.packt.com/V19220/cover_image_small.jpg)
Python in Practice - 15 Projects to Master Python [Video]
Subscription
FREE
Video + Subscription
$29.99
Video
$59.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video + Subscription
$29.99
Video
$59.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterProgramming with Python: Basics and Environment Setup
-
Data Types and Variables
-
Text Data Types
-
Numeric Data Types
-
Boolean
-
Lists
-
Tuples
-
Sets
-
Dictionary
-
Decision Control in Python
-
Loops in Python
-
Iterating over Elements
-
Functions
- Functions in Python and Defining Our Own
- Getting Arguments during Function Call
- Positional and Keyword Arguments
- Arguments and Parameters
- Arbitrary Arguments (*args)
- Arbitrary Keyword Arguments (**kwargs)
- Return Values from User-Defined Functions Using the Return Keyword
- Pass Keywords for Functions
- Lambda Functions
- Creating a Duplicate List Elements Remover Function
- Redefining the Built-In type( ) Function
- Creating a Function to Smartly Round Decimal Points in a Result of Addition
-
Object-Oriented Programming
- What Are Classes and How to Create Them
- Defining Class Methods
- Adding, Modifying, and Deleting Class Attributes
- Class Attributes and Identifier Naming Convention
- Functions Versus Class Methods
- Operator Overloading on User-Defined Classes
- Built-Ins Overloading on User-Defined Classes
- Creating User-Defined Iterable Classes
-
Inheritance
-
Dealing with Errors
-
Modules and Packages
-
All Built-In Functions
- abs( )
- all( )
- any( )
- ascii( )
- bin( )
- callable( )
- compile( ), exec( ), and eval( )
- delattr( )
- dir( )
- enumerate( )
- filter( )
- format( )
- getattr( )
- globals( )
- hasattr( )
- hash( )
- help( )
- hex( )
- id( )
- input( )
- isinstance( )
- issubclass( )
- iter( ) and next( )
- locals( )
- map( )
- oct( )
- open( )
- print( )
- range( )
- repr( )
- reversed( )
- setattr( )
- vars( )
- zip( )
-
PyCharm IDE
-
Advanced Level: Python GUI
- GUI Introduction
- Creating GUI Application Tk( ) Windows and Widgets
- Creating Button Widgets
- Getting Input from the User Using Entry Field Widgets
- Using Grid System to Place Widgets
- Button States
- Customizing Colors and Fonts
- Adding Color Theme to Your Applications
- Stylizing the Appearance of the Widgets (Relief)
- Creating Checkbox Widgets
- Creating Radio Button Widgets
- Creating Slider Widgets
- Creating Dropdown Menu widgets
- Adding more windows on top of our existing main window
- Working with Images
- File Dialog Boxes for Application
-
Applications with Python GUI
-
Advanced Level: Data Science
- Data Science with Python
- Anaconda
- Jupyter Notebook
- Data Processing with NumPy Package
- Pandas Series
- n-darrays to Pandas Series
- Slicing Values from Pandas Series
- Pandas DataFrames
- Slicing Columns, Rows, and Values from Pandas DataFrames
- Matplotlib Library
- Data Processing
- Data Cleaning
- Data Analysis
- Data Visualization
- Customizing Visualizations with Matplotlib
- Different Types of Plots with Matplotlib
-
Data Science Project 1
-
eBook Web Store
- Web Development with Python and Django
- How Websites Work and How We Can Create One?
- Starting Our Website Project with Django
- Customizing the Homepage View
- HTML Basics
- Admin Application and Creating Our Own Applications
- Creating Our Store View
- Creating Models and Storing eBooks in the Database
- Adding eBooks Through the Admin Application
- Django Template and Context System for html Views
- Web Design: Stylizing Our html Tags with CSS
- Bootstrap as Base Template
- Adding Bootstrap Cards as eBooks in Our Store Webpage
- Adding Bootstrap Navigation Bar to Our Website
- Adding the Cart to Our Website
- Bootstrap Containers
- Creating Model for Cart Items
- Getting Book ID from the Add to Cart Button
- Defining add_to_cart( ) View Function
- Displaying the Cart Sub-Total
- Adding a Delete Button to Cart Items
- Defining del_cart_item( ) View Function
- What to Display When the Cart Is Empty?
- Using Bootstrap Icons for html Elements
-
Machine Learning with Python
- What Is Machine Learning?
- How Machines Learn
- Creating a Machine Learning Model with Dataset
- Preparing Data to Train the Machine Learning Model
- Asking the Model to Make Predictions
- Testing the Performance of the Model
- How to Make Training and Testing Sets Easily
- Working of the Regression Model
- Creating a Classification Model
- Predicting Whether It Will Rain or Not and Testing the Predictions
-
Flavor Predictor
-
Artificial Intelligence
-
Rating Bot
-
Face Recognition Model
About this video
In this course, the initial few sections help you take a tour of programming in Python, covering all the basic to advanced concepts that are further used to build projects from scratch.
You will create 15+ applications with Python. First, you will be creating a Dice Roller (a Python GUI application with Tkinter to generate random dice outputs) and Total Seconds and Days Counter. After that, you will create a Length Converter Python GUI application. Next, you will work on the image-to-icon converter to convert .png, .jpg, and .jpeg images into icons. You will work on a random element selector, perform data analysis and data visualization with the help of NumPy, Pandas, and matplotlib. You will also create a trees survey report, user credentials data, and sales data report. You will create eBook Store with Django 3 and an eCommerce website with HTML, CSS, and Bootstrap. You will also create a weight predictor, rainy or clear weather, and flavor predictor.
Finally, you will make a rating bot, which will create a natural language processing model to rate comments and reviews automatically, and Face Recognizer that performs human face recognition with computer vision and OpenCV.
By the end of this course, you will have learned the programming fundamentals to an advanced level with Python 3 and become an advanced-level programmer.
All the resource files are added to the GitHub repository at: https://github.com/PacktPublishing/Python-In-Practice---15-Projects-to-Master-Python
- Publication date:
- October 2022
- Publisher
- Packt
- Duration
- 20 hours 40 minutes
- ISBN
- 9781804618486