Ends in 0d:00h:00m:00s

Buy 1 year, 🎁 Gift 1 year — completely FREE

Split the cost with a friend. You both get 12 months for $99.

Start FREE trial
Background Image

Buy 1 year, Gift 1 year — completely FREE

Start FREE trial

7-day free trial. Start Now!

Enroll for FREECard required • No charge today

With this course, you will:

  • Hone your problem-solving skills in Python
  • Practice with coding exerises
  • Earn a professional certificate
Fi Coin

Average Salary (US)

$113,000

Fi Box

Prerequisites

Fi Coin

Average Salary (US)

$113,000

Fi Box

Prerequisites

7-day free trial. Start Now!

Enroll for FREECard required • No charge today
Course Hero Image
Practice Course

Practice: Python Coding

Hone your problem-solving skills in Python with this engaging set of coding exercises.

  • Level: Intermediate

  • Duration: 1 month

  • Type: Interactive

  • Language: English

  • Practice Problems: 145+

Sneak Peek

Create a program to find all factors of a given number.

Instructions

  • Define a function named find_all_factors() with a single argument num.
  • Inside the function, return a list of numbers that are factors of num.
  • If the input number is less than 1, return an empty list.

Example

For input value:

8

The output of the program will be:

[1, 2, 4, 8]
main.py

Course Content

Chapter 2:

Medium

2.1Find the Highest Integer in the List Using Recursion2.2Sum of Even and Odd Numbers2.3Add Two String Numbers2.4Convert Hex to Binary2.5Harshad Number2.6Title String2.7Non-repeating Elements in a List2.8Double Base Palindromes2.9Find All Occurrences of an Element in a List2.10Common Letters Shared Between Two Words2.11Get Unique Elements in Nested Tuples2.12How Many Days Between Two Dates2.13Change Every Letter to the Next Letter2.14Sum of Missing Numbers2.15Converting Dictionaries to Lists2.16Find Missing Letters in a String2.17Find Number of Lists in a List of Lists2.18Count the Number of Duplicate Characters2.19Number of Times a Character Appears2.20Adding Spaces Before Capital Letters2.21Longest Word in a Sentence2.22Perfect Number2.23Is the Sum of Alphabetic Positions of Letters Even?2.24Binary to Decimal Converter2.25Find The Largest Even Number2.26Form Consecutive Numbers2.27Reversing a Binary String2.28Count Consonants and Vowels in a String2.29Capitalize the Last Letter of Each Word2.30Find Common Elements in Two Lists2.31Check Palindromic Dates2.32Largest Gap Between Elements in a List2.33Shared Letters Between Two Strings2.34Merge Lists and Sort in the Order of First List2.35Using Recursion to Check if String Is Palindrome2.36Convert Binary Tuple to Integer2.37Find the Maximum for Every Adjacent Pair2.38Sum of Two Numbers Equal to Given Number in List2.39Count How Many Times an Element is Repeated2.40Smallest N-Digit Multiple2.41Sort a String by Its Last Character2.42Concatenate Smaller Lists to Form Target List2.43Sort By Index of Character2.44Convert String to Dictionary2.45Minimum Removals to Make Two Strings Anagrams2.46Map the Letters in a String2.47Find Number of Repetitions of Substring2.48Dictionary Key-Value Swap2.49Convert camelCase to snake_case2.50Consecutive Number Sum Checker2.51Check if String is Heterogram2.52Test Subset String2.53Flattening to a 1D List2.54Factorial Digit Sum2.55Largest Prime Factor2.56Filter Dictionary Values in Heterogeneous Dictionary2.57Convert Set to Dictionary2.58Delete a List of Keys From a Dictionary2.59Basic EMail Validation2.60Palindrome Numbers Within a Range
Python Certification

CERTIFICATE OF COMPLETION

This is to certify that

Jane Doe

has successfully completed the course

Practice: Python Coding

Get Python certified

Get your skills verified with our certification.

Showcase your expertise on LinkedIn and stand out from the crowd. Impress your potential employers.

CERTIFICATE OF COMPLETION

This is to certify that

Jane Doe

has successfully completed the course

Practice: Python Coding

JOB OPPORTUNITYCOMING LATER THIS YEAR

Receive job opportunities from top companies

Upon completion of the learning path, you will receive job opportunities from top countries around the world.

Start this Course

This path is NOT for you if:

  1. You're not serious about building a career in tech.
  2. You're afraid AI will replace you instead of learning to work with it.
  3. You're looking for shortcuts instead of building real understanding.
  4. You expect results without practicing or experimenting.
  5. You're not ready to invest time and focus into your learning journey.

Learn Python by Doing

Build hands-on projects that mirror real developer challenges. Apply what you learn immediately — so you can learn by doing, not just watching.

Hands on Learning
Smiling career coach at desk

Looking to break into tech?

Landing your first job is difficult - but you don't have to go at it by yourself.

Meet our career coaches who will help you craft your learning journey, master the right skills, and confidently launch your career in tech.

Feedback from our students

Aaron Sang
Programiz PRO platform is wonderful and will continue to be a step above the rest of what's out there right now. I appreciate the balance between theory and practical application.

Feedback from our students

Aaron Sang
Programiz PRO platform is wonderful and will continue to be a step above the rest of what's out there right now. I appreciate the balance between theory and practical application.
Landan Devencia
Programiz PRO has recently been an aid in my ‘Introduction to C++’ class. In need of help, I picked up the C++ basics course to save me in a challenging class and teach me beyond the scope of the classroom.
Ayushma Malla Thakuri
On Programiz PRO, the research work is already done by an expert in the background; all you need to do is focus on your learning.

Practice courses similar to this

Practice courses similar to this

Loading...Loading...

Join 1,000,000+ learners
turning skills into tech careers

Start your career in tech