Deals Of The Week - hours only!Up to 80% off on all courses and bundles.-Close

This course is the next step in learning Python after our Python Data Structures in Practice course, and explains how you can quickly apply typical operations to basic data structures: find the greatest element in a dictionary, sort string values in a list or check if a tuples contains a given element.

Python is now an extremely popular programming language. It allows developers to write less code and create applications quicker than in other programming languages. That's because Python comes with a lot of built-in algorithms and functions that are ready to use whenever you need them. Our new course titled Built-in Algorithms in Python focuses on how to use the most common of these functions in a productive way.

In software development, there is a set of operations which are universal and appear in nearly all applications. Finding the highest number in a set or sorting all elements in a list are operations that you'll have to implement when writing any bigger Python program. Because they are so common, the creators of Python have made them available as built-in functions. You don't have to reinvent the wheel every time and you can also rest assured that Python picks optimal algorithms behind the scenes to make your applications as fast and memory-effective as possible.

We'll start with a set of functions typically applied when dealing with multiple elements: min() and max() to find the greatest/smallest element, sum() to find the total sum of all elements in a data structure, count(item) to find the number of occurrences of an item and index(item) to find the index of an item in an ordered data structure.

We'll then move on to discuss searching and sorting in Python. We'll talk about the in operator, explain the difference between sort() and sorted() when sorting elements and show the usage of reverse() and reversed() to reverse the order of elements.

Finally, we'll explain how you can use key functions to introduce arbitrary sort orders. You'll learn to apply lambdas or helper functions to sort items in a customized way. We'll also introduce the itemgetter() function to make sorting data structures even easier.

Once you've completed the course, you'll be able to pick the right built-in functions depending on the situation. This will make writing applications easier and quicker. You'll also be sure that your programs use the most efficient algorithms available. This course focuses on practical software development skills, which are inevitable to boost your career in the IT industry.

Once we've introduced all the built-in algorithms and functions, we'll have a bonus for you. You'll be challenged with writing a real-world console application in Python. The application you'll write will store data related to NBA players and allow users to browse various player-related statistics. Naturally, you'll have a chance to use a lot of built-in functions that we discuss in the course to consolidate your knowledge.

Start the course and improve your Python skills now!

What's in It for Me?

  • 67 interactive exercises. Learn at your own pace, from anywhere and anytime. Interact with hands-on exercises for improved retention.
  • Lifetime access to the course. When you purchase the course, you'll get instant personal access to all of its content.
  • Certificate of completion. After you successfully finish all of the exercises, you'll get a downloadable PDF certificate to showcase your accomplishment.
  • 30-day money-back guarantee. If you're not satisfied with the quality of the course, you can get a refund within 30 days of your purchase.
  • Hints for the exercises. You can make use of ready-made hints for all exercises, or ask questions and share insights with other members of our community through the Discuss tab.

What Are the Requirements?

Learn How to:

  • Find the greatest and smallest item with min() and max()
  • Find the sum of all elements with sum()
  • Find the number of item occurrences with count(item) or an item's index with index(item)
  • Search for an item in a data structure
  • Sort items and introduce custom sort orders
  • Reverse the order of items in a data structure
  • Distinguish between in-place and copy-making operations

We Recommend the Course to:

  • Students taking entry-level classes in Python.
  • Academics who want to leverage Python in their fields of study.
  • Professionals dealing with Python.
  • Anyone who wants to leverage Python's built-in capabilities in real-world projects.
  • Anyone interested in starting a software development career.
  • Junior programmers preparing for a coding interview.
    Start for free
    Gift this course

    Bundle deals


    Reg. price

    One to Rule 'Em All

    Includes 36 courses Python Basics. Part 1, Python Basics. Part 2, Python Basics. Part 3, Python Data Structures in Practice, Built-in Algorithms in Python, Working with Strings in Python, SQL Basics, SQL Practice Set, SQL JOINs, Standard SQL Functions, Creating Basic SQL Reports, Window Functions, Revenue Trend Analysis in SQL, How to INSERT, UPDATE, and DELETE Data in SQL, Recursive Queries, Creating Tables in SQL, Statistics 101, SQL Basics in MS SQL Server, How to Insert, Update, or Delete Data in MS SQL Server, Common Functions in MS SQL Server, Revenue Trend Analysis in SQL Server, Creating Basic SQL Reports in SQL Server, Window Functions in MS SQL Server, Recursive Queries in MS SQL Server, GROUP BY Extensions in MS SQL Server, Introduction to Python for Data Science, How to Read and Write CSV Files in Python, How to Read and Write JSON Files in Python, SQL Basics in PostgreSQL, PostgreSQL JOINs, SQL Practice Set in PostgreSQL, Window Functions in PostgreSQL, Recursive Queries in PostgreSQL, Writing User-Defined Functions in PostgreSQL, PostGIS, How to Read and Write Excel Files in Python

    Bundle price $199

    37 hours left at this price!

    Buy bundle


    Reg. price

    Python First Aid

    Includes 5 courses Python Basics. Part 1, Python Basics. Part 2, Python Basics. Part 3, Python Data Structures in Practice, Built-in Algorithms in Python

    Bundle price $95

    37 hours left at this price!

    Buy bundle

    Table of contents

    Progress: 0% completed 0 of 67 exercises done

    1. Built-in Functions in Python

    Learn how to use Python's built-in functions to solve typical problems.

    More details Less
    Start now

    0% completed 0 of 15 exercises done

    2. Searching and Sorting in Python

    Find out how to search and sort any type of Python element.

    More details Less
    Start now

    0% completed 0 of 18 exercises done

    3. Key Functions – Arbitrary Sort Order

    Learn how to specify your own sort orders.

    More details Less
    Start now

    0% completed 0 of 14 exercises done

    4. Final Project

    Create a real-world console application.

    More details Less
    Start now

    0% completed 0 of 20 exercises done


    Average rating

    5/5100.0 (4)


    5 Stars 100%
    4 Stars 0%
    3 Stars 0%
    2 Stars 0%
    1 Stars 0%
      Load more reviews