Learning Path: Python: Guide to Become a Python Professional
Learning Path: Python: Guide to Become a Python Professional, available at $34.99, has an average rating of 2.7, with 172 lectures, based on 32 reviews, and has 328 subscribers.
You will learn about See the intricate details of the Python syntax and how to use it to your advantage Learn to manipulate data effectively using built-in data structures Get acquainted with advanced programming techniques in Python Equip yourself with functional and statistical programming features Take advantage of Python's metaprogramming and programmable syntax features Understand how to handle high I/O loads with asynchronous I/O to get a smoother performance Get familiar with Python’s metaprogramming and programmable syntax features Learn the concepts of reactive programming and RxPy This course is ideal for individuals who are This Learning Path is for web developers, programmers, enterprise programmers, engineers, big data scientist, and so on. If you are a beginner, Modern Python Recipes will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help. It is particularly useful for This Learning Path is for web developers, programmers, enterprise programmers, engineers, big data scientist, and so on. If you are a beginner, Modern Python Recipes will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help.
Enroll now: Learning Path: Python: Guide to Become a Python Professional
Summary
Title: Learning Path: Python: Guide to Become a Python Professional
Price: $34.99
Average Rating: 2.7
Number of Lectures: 172
Number of Published Lectures: 172
Number of Curriculum Items: 172
Number of Published Curriculum Objects: 172
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- See the intricate details of the Python syntax and how to use it to your advantage
- Learn to manipulate data effectively using built-in data structures
- Get acquainted with advanced programming techniques in Python
- Equip yourself with functional and statistical programming features
- Take advantage of Python's metaprogramming and programmable syntax features
- Understand how to handle high I/O loads with asynchronous I/O to get a smoother performance
- Get familiar with Python’s metaprogramming and programmable syntax features
- Learn the concepts of reactive programming and RxPy
Who Should Attend
- This Learning Path is for web developers, programmers, enterprise programmers, engineers, big data scientist, and so on. If you are a beginner, Modern Python Recipes will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help.
Target Audiences
- This Learning Path is for web developers, programmers, enterprise programmers, engineers, big data scientist, and so on. If you are a beginner, Modern Python Recipes will get you started. If you are experienced, it will expand your knowledge base. A basic knowledge of programming would help.
If you are looking for a complete course on Python programming, then go for this Learning Path. Python is the preferred choice of developers, engineers, data scientists, and hobbyists everywhere. It is a great scripting language that can power your applications and provide speed, safety, and scalability.
We will begin this learning journey by understanding the basic concepts of Python such as statements and syntax along with using numbers, strings, and tuples. We will then explore various function definition techniques along with learning the basics of classes and objects.
Going ahead, we will understand the intermediate concepts such as functional and reactive programming in Python. We will also explore statistical programming and regression.
Next, you will uncover the advanced topics in Python, will learn to implement real-world test cases to your programs along with integrating different applications.
By the end of this Video Learning Path, you will become proficient in Python.
About the Authors
Steven F. Lotthas been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects, from very small to very large. He’s been using Python to solve business problems for over 10 years. He’s currently leveraging Python to implement microservices and ETL pipelines. His other titles with Packt Publishing include Python Essentials, Mastering Object-Oriented Python, Functional Python Programming, and Python for Secret Agents. Steven is currently a technomad who lives in various places on the east coast of the U.S.
Daniel Arbuckle gained his PhD in Computer Science from the University of Southern California. He has published numerous papers along with several books and video courses, and he is both a teacher of computer science and a professional programmer.
Course Curriculum
Chapter 1: Modern Python Solutions Part 1
Lecture 1: The Course Overview
Lecture 2: Creating Meaningful Names and Using Variables
Lecture 3: Working with Large and Small Integers
Lecture 4: Choosing between Float, Decimal, and Fraction
Lecture 5: Choosing between True Division and Floor Division
Lecture 6: Rewriting an Immutable String
Lecture 7: String Parsing with Regular Expressions
Lecture 8: Building Complex Strings with “template”.format()
Lecture 9: Building Complex Strings from Lists of Characters
Lecture 10: Using the Unicode Characters that aren't on Our Keyboards
Lecture 11: Encoding Strings-Creating ASCII and UTF8 Bytes
Lecture 12: Decoding Bytes, How to Get Proper Characters from Some Bytes
Lecture 13: Using Tuples of Items
Lecture 14: Writing Python Script and Module Files
Lecture 15: Writing Long Lines of Code
Lecture 16: Including Descriptions and Documentation
Lecture 17: Writing Better RST Markup in docstring
Lecture 18: Designing Complex if…elif Chains
Lecture 19: Designing a While Statement that Terminates Properly
Lecture 20: Avoiding a Potential Problem with Break Statements
Lecture 21: Leveraging the Exception Matching Rules
Lecture 22: Avoiding a Potential Problem With an Except:Clause
Lecture 23: Chaining Exceptions with the Raise from Statement
Lecture 24: Managing a Context Using the With Statement
Lecture 25: Designing Functions with Optional Parameters
Lecture 26: Using Super Flexible Keyword Parameter
Lecture 27: Forcing Keyword-only Argument with the * Separator
Lecture 28: Writing Explicit Types on Function Parameters
Lecture 29: Picking an Order for Parameters Based on Partial Functions
Lecture 30: Writing Clear Documentation Strings
Lecture 31: Designing Recursive Functions Around Python’s Stack Limit
Lecture 32: Writing Reusable Script with the Script Library Switch
Lecture 33: Choosing a Data Structure
Lecture 34: Building Lists – Literals, Appending, and Comprehensions
Lecture 35: Slicing And Dicing a List
Lecture 36: Deleting From a List
Lecture 37: Reversing a Copy of a List
Lecture 38: Using Set Methods and Operators
Lecture 39: Removing Items from a Set
Lecture 40: Creating Dictionaries
Lecture 41: Removing from Dictionaries
Lecture 42: Controlling the Order of the Dict Keys
Lecture 43: Handling Dictionaries and Sets in doctest Examples
Lecture 44: Understanding Variables, References, and Assignment
Lecture 45: Making Shallow and Deep Copies of Objects
Lecture 46: Avoiding Mutable Default Values for Function Parameters
Lecture 47: Using Features of the print() Functions
Lecture 48: Using input() and getpass() for User Input
Lecture 49: Debugging with “Format”.Format_Map(Vars())
Lecture 50: Using Argparse to Get Command-line Input
Lecture 51: Using CMD for Creating Command-line Applications
Lecture 52: Using the OS Environment Settings
Chapter 2: Modern Python Solutions – Part 2
Lecture 1: The Course Overview
Lecture 2: Using a Class to Encapsulate Data and Processing
Lecture 3: Designing Classes with Lotsof Processing
Lecture 4: Designing Classes with Little Unique Processing
Lecture 5: Optimizing Small Objects with _slots_
Lecture 6: Using More Sophisticated Collections
Lecture 7: Extending a Collection
Lecture 8: Using Properties for Lazy Attributes
Lecture 9: Using Settable Properties to Update Eager Attributes
Lecture 10: Choosing Between Inheritance and Extension
Lecture 11: Separating Concerns via Multiple Inheritance
Lecture 12: Leveraging Python's Duck Typing
Lecture 13: Managing Global and Singleton Objects
Lecture 14: Using more Complex Structures
Lecture 15: Creating a Class that Has Orderable Object
Lecture 16: Defining an Ordered Collection
Lecture 17: Deleting from a List of Mappings
Lecture 18: Writing Generator Functions with the Yield Statement
Lecture 19: Using Stacked Generator Expression
Lecture 20: Applying Transformations to a Collection
Lecture 21: Picking a Subset
Lecture 22: Summarizing a Collection
Lecture 23: Combining Map and Reduce Transformations
Lecture 24: Implementing “There Exists” Processing
Lecture 25: Creating a Partial Function
Lecture 26: Simplifying Complex Algorithms with Immutable Data Structures
Lecture 27: Writing Recursive Generator Functions with the Yield from Statement
Lecture 28: Using pathlib to Work with Filenames
Lecture 29: Reading and Writing Files with Context Managers
Lecture 30: Replacing a File While Preserving the Previous Version
Lecture 31: Reading Delimited Files with the CSV Module
Lecture 32: Reading Complex Formats Using Regular Expressions
Lecture 33: Reading JSON Documents
Lecture 34: Reading XML Documents
Lecture 35: Reading HTML Documents
Lecture 36: Upgrading CSV from DictReader to the namedtuple Reader
Lecture 37: Upgrading CSV from a DictReader to a Namespace Reader
Lecture 38: Using Multiple Contexts for Reading and Writing Files
Lecture 39: Using the Built-in Statistic Library
Lecture 40: Average of Values in a Counter
Lecture 41: Computing the Coefficient of a Correlation
Lecture 42: Computing Regression Parameters
Lecture 43: Computing an Autocorrelation
Lecture 44: Confirming that the Data is Random – the Null Hypothesis
Lecture 45: Locating Outliers
Lecture 46: Analyzing Many Variables in One Pass
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 6 votes
- 3 stars: 7 votes
- 4 stars: 9 votes
- 5 stars: 5 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024