Advanced Python Skills: become a better Python developer!
Advanced Python Skills: become a better Python developer!, available at $69.99, has an average rating of 4.31, with 54 lectures, 11 quizzes, based on 247 reviews, and has 2059 subscribers.
You will learn about Useful built-in functionalities that are sometimes ignored in Python Understand how some things work internally in Python Best practices Unit testing Manage multiple versions of Python and virtual environments best practices This course is ideal for individuals who are Beginner Python developers or Intermediate Pythonistas or People with expertise in other programming languages that want to learn Python right away It is particularly useful for Beginner Python developers or Intermediate Pythonistas or People with expertise in other programming languages that want to learn Python right away.
Enroll now: Advanced Python Skills: become a better Python developer!
Summary
Title: Advanced Python Skills: become a better Python developer!
Price: $69.99
Average Rating: 4.31
Number of Lectures: 54
Number of Quizzes: 11
Number of Published Lectures: 54
Number of Published Quizzes: 11
Number of Curriculum Items: 65
Number of Published Curriculum Objects: 65
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Useful built-in functionalities that are sometimes ignored in Python
- Understand how some things work internally in Python
- Best practices
- Unit testing
- Manage multiple versions of Python and virtual environments best practices
Who Should Attend
- Beginner Python developers
- Intermediate Pythonistas
- People with expertise in other programming languages that want to learn Python right away
Target Audiences
- Beginner Python developers
- Intermediate Pythonistas
- People with expertise in other programming languages that want to learn Python right away
Welcome to Learn Python by doing!
Tired of the same Python course teaching you data types and printing the same message in a for loop? It’s time to learn exciting things!
In this course, you will learn a lot of built in functionalities for you to become a better Python developer. You will also learn how to implement best practices and some unit testing. Some of the things that you will learn in this course are:
-
The zip function, the map function, the reduce function (with lots of exercises, obviously!)
-
Virtual environments, dependency management, deterministic builds, dependency resolution and more!
-
How to implement your own iterators and generators
-
How to sort things like a pro
-
Learn about closures (which is a concept that is not specific to Python)
-
Learn about decorators and some useful ones that come with Python
-
Sets and why are they cool (with fun exercises)
-
TDD and unit testing with Pytest
And more! Also, you will be asked to do some interesting exercises along the way, so you reinforce what you learn in this course.
Have fun and enjoy!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Repo for this course
Chapter 2: BONUS
Lecture 1: Join the community!
Chapter 3: The zip function
Lecture 1: The Zip function
Lecture 2: The Zip Longest function
Lecture 3: Solution: summing numbers like in school
Lecture 4: Parameters vs Arguments
Chapter 4: The enumerate function
Lecture 1: The enumerate function
Lecture 2: The enumerate function in Javascript
Chapter 5: Lambda functions
Lecture 1: Lambda functions
Chapter 6: Sorting
Lecture 1: Sorting properly
Lecture 2: Solution: learning the words in a strange order
Chapter 7: The map and filter function
Lecture 1: The map function
Lecture 2: The filter function
Lecture 3: Solution: Anagrams
Lecture 4: Solution: Implementing XOR
Chapter 8: Iterators and generators
Lecture 1: Iterators
Lecture 2: Generators
Lecture 3: Solution: Fibonacci numbers
Lecture 4: Solution: Prime numbers
Chapter 9: Any and all
Lecture 1: The any and all functions
Chapter 10: Closures
Lecture 1: Closures
Lecture 2: Fun fact about closures
Chapter 11: *args and **kwargs
Lecture 1: *args and **kwargs
Lecture 2: The importance of **kwargs
Chapter 12: Decorators
Lecture 1: Decorators
Lecture 2: Chaining decorators
Lecture 3: The @property decorator
Lecture 4: The @classmethod decorator
Lecture 5: The @staticmethod decorator
Lecture 6: Solution: Bank Accounts
Chapter 13: The reduce function
Lecture 1: The reduce function
Lecture 2: The accumulate function
Lecture 3: Solution: Transforming data formats
Chapter 14: Getting and setting values in a dictionary (the proper way)
Lecture 1: Getting and setting values properly in a dictionary
Chapter 15: The counter class
Lecture 1: The Counter class
Lecture 2: Solution: Grouping the elements by the count
Chapter 16: Sets
Lecture 1: Sets
Lecture 2: Operations on sets
Lecture 3: Solution: have you seen this number before?
Lecture 4: Solution: the complement of a set
Lecture 5: Frozensets
Chapter 17: Virtual environments and dependency management
Lecture 1: Files you must have in every Python project
Lecture 2: Python-dotenv
Lecture 3: What are we going to learn next?
Lecture 4: Managing multiple versions of Python with Pyenv
Lecture 5: One of the coolest tools in software developments
Lecture 6: Deterministic builds
Lecture 7: Virtual environments with Pipenv
Lecture 8: Dependency resolution
Chapter 18: Custom exceptions
Lecture 1: Custom exceptions
Chapter 19: Unit testing with pytest
Lecture 1: Introduction to unit testing and TDD
Lecture 2: Test fixtures
Lecture 3: Parametrized tests
Instructors
-
David Armendáriz
Mathematician & Software Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 6 votes
- 3 stars: 24 votes
- 4 stars: 101 votes
- 5 stars: 115 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