HOME > Development > Advanced Python Skills- become a better Python developer!

Advanced Python Skills- become a better Python developer!

  • Development
  • Dec 27, 2024
SynopsisAdvanced Python Skills: become a better Python developer!, av...
Advanced Python Skills- become a better developer!  No.1

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

  • Advanced Python Skills- become a better developer!  No.2
    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!