Python 3 from Beginner to Expert - Learn Python from Scratch [Video]
Video
Video
$117.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$117.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterPython Basics
- introduction
- what is Python? installation and First Execution
- Variables, Creating and Running External Script, interactive Shell
- Comments
- Types of Variables
- Math Operators
- Exercise: Adding VAT to Products
- Semicolon and ENTER - Assigning Multiple Values to Variables at Once
- Assignment Operators
- Playing with Strings (Slicing, Adding, and Having Fun)
-
Functions and Libraries Basics
-
Conditional Statements
-
Loops
-
Lists
-
Advanced Types
- Tuples - what Does immutable Mean?
- Dictionaries
- Sets
- Operations on Sets
- Nested Types
- Processing Nested Types Using Loops
- Dictionary inside Dictionary, Dictionary inside List - when to Choose which?
- Extracting (iterating Through) Values from Nested Dictionaries
- Exercise: Dynamic Dictionary with Definitions
-
Transformations
-
Functions
-
Functions - Advanced
- Multi-Module Application | How to import Your Own Module
- Enum - what it is and why You Should Use it?
- Exercise: Sum of All Numbers Up to the One Entered by User
- Measuring Performance of Code | How well (Fast) Some Parts of Code work | Time
- Function as Argument of Another Function | How to Measure Performance of Function
- Default Arguments
- Named (Keyword) and Unnamed (Positional) Arguments
- Exercise - Checking whether Value is in Container
- Variable Length Argument (Multiple Arguments Sent and Saved in a Single Parameter)
- Local Versus Global Variables - Scope - Lifetime of Variables
- Mutable Versus immutable Objects
- Shallow Versus Deep Copy of Object
- Lambda | Anonymous Functions - what Are They? when Should You Use Them?
- Use the any () Function to Determine if a List Contains Any Even Numbers
-
Random Numbers
- Drawing Random Numbers - Creating a Program that Checks whether You Hit the Monster
- Random Events - Choice Versus Choices Function
- Shuffle - Shuffling Cards in 'war' Game
- Exercise: Drawing Elements without Repetition - Lottery Game - Six Numbers from 49
- Exercise | Game | Drawing Random Chests Colors with Random Rewards
- Exercise | Game | Drawing Approximate Value to a Certain Value
-
working with Files in Python and Exceptions | i/O Operations
- what is a File? How to Create it? why Do we Need to it? How to Save Data?
- Exceptions, Try, Finally Block
- Opening the File Using: with'¦as'¦
- Reading the Content of a File - read Versus readlines, Splitting Lines, Encoding
- seek and Tell - Changing and Reading the Position of Last Operation in File
- Append - Adding Text at the End of File
- a+, r+, w+ - Two Function File Opening Modes
- Keyword Except - Catching Exceptions - Exercise - Loading Names and Surnames
-
JSON
-
pip | PyPi – Using External Packages
- what is pip and PyPi? installing and Playing with External Package - Request
- Loading Data from Server from JSON File - Preface to Next Exercise
- Processing JSON Data | Extracting Top Values from List of Dictionaries
- Refactoring - Making Our Code Easier to Maintain from the Previous Lecture
- Solution 1: Retrieving a Few Users from Server at the Same Time
- Solution 2: Retrieving a Few Users from Server at the Same Time
- Solution 3: Retrieving a Few Users from Server at the Same Time
- defaultdict Supplying Missing Values of Dictionary when Accessing Empty Element
-
APi
- what is Public APi? where to Find it? Stackoverflow APi
- Getting JSON from stackoverflow.com -> Getting Top Questions from Last week
- Opening websites from Python Code - webbrowser Module
- Getting Records from Last week - Datetime Module
- Exercise: Cat Facts
- Exercise: Random Cat images by Breed
- Authorization - Log in Using APi Key - Getting Holiday Calendar
-
APi – Header Authorization – POST and DELETE
-
Visual Studio Code – installation and Settings
- VSC – Downloading and installing
- Setting Up the workspace in VSC and installing Basic Extensions
- Linter - what is Linting - How to Use it, Settings in .vscode
- Code Runner | Custom Shortcuts | Shortcuts from Other Editors, interactive Shell
- Auto Save - Making Sure Your File is Saved after Each Change
- Snippets and Pass Keyword
- Automatic Code Formatting
- Debugging Mode - How to Professionally Debug Your Code
- Ligatures - Custom Font Created Especially for Programmers - Fira Code
-
Visual Studio Code – Useful Extensions
-
OOP – Object-Oriented Programming
- what is Object-Oriented Programming?
- what Are Objects and Classes? How to Create a Simple Object and Class?
- Creating Your First Method - what is "self"?
- __init__ - Sending Arguments to Class for initialization
- Exercise: Create Rockets That Can Move Up
- Document String - docstring
- __str__ - Dunder Method Representing Text of Object
- Exercise: Organizing More than One Class - Rocket Board
- __getitem__, __setitem__ - Setting and Getting Values Using Dunder Methods
- Exercise: Counting Distance Between Rockets
- is it important to Understand Math That was Used in the Previous Lecture?
- Static Methods
- Setting Type for Variables Using Annotations - Pyright Extension
- __len__
- Class / Static Variables - Creating USER with Unique iDs
- Exercise: Bank Account - withdraw/Deposit Money
- How to Properly Handle Returned Values from Methods
- inheritance and Method Overriding – super ()
- Exercise: inheritance on a Practical Example - Result
- Exercise: Playing with Cube, Square, and Rectangle
- inheritance Versus Association - when to Use which?
-
Generator Functions
About this
video
Python is renowned for its accessibility and code readability, making it an excellent choice for beginners with no prior programming experience. But Python’s appeal extends far beyond newcomers—even seasoned programmers often turn to Python when faced with complex challenges. Major tech companies such as Google (YouTube), Facebook, Dropbox, Yahoo, NASA, IBM, Mozilla, and Reddit rely on Python for various tasks, enhancing its relevance in today’s competitive job market.
This comprehensive course provides a structured learning path to master the Python programming language. You will not only grasp the fundamentals but also dive into critical concepts of object-oriented programming. You will gain proficiency in creating and using functions, explore a wide array of operators, from arithmetic to logical and relational, and discover how to manipulate strings effectively. The course will empower you to implement conditional statements for decision-making and introduce you to essential data structures such as lists, collections, tuples, dictionaries, and more.
Moreover, by the course’s conclusion, you will have the skills to import and harness Python libraries, unlocking a world of possibilities for solving real-world problems efficiently. Whether you are taking your first steps into programming or looking to expand your skill set, this course offers a versatile and valuable foundation in Python.
- Publication date:
- January 2019
- Publisher
- Packt
- Duration
- 20 hours 1 minutes
- ISBN
- 9781838552787