25 Projects of Python in 25 Days (Part 2/2)

Part 2 of 2 of the 25 Projects of Python in 25 Days Course Series.
Free tutorial
Rating: 4.5 out of 5 (6 ratings)
995 students
1hr 29min of on-demand video

Grasp Python fundamentals: Learn variables, control structures, and syntax. Build a strong foundation in Python programming.
Gain coding skills: Hands-on projects and exercises for practical experience. Apply Python concepts to real-world scenarios.
Enhance problem-solving: Develop strategies to solve coding challenges. Design efficient algorithms using Python.
Create Python programs: Independently develop applications. Implement functionalities, work with libraries, meet specific requirements.


  • 1. Completion of Part 1 of the 25 Projects of Python in 25 Days course
  • 2. Basic computer skills: Familiarity with using a computer, including tasks such as browsing the internet, managing files, and installing software.
  • 3. Eagerness to learn: A positive attitude and willingness to engage with the course material, complete assignments, and actively participate in learning activities.


Welcome to Part 2 of the 25 Projects of Python in 25 Days course!

This course is for students who want to dive deeper into Python programming. Students who breezed through Part 1 of the 25 Projects of Python in 25 Days Course should take this course as well. Students who have not yet completed Part 1 of the course series are recommended to do so before starting this course unless they already have a strong understanding of Python data types, conditional statements, and loops. Part 1 of the 25 Projects of Python in 25 Days course included:

  • Basic Data Types (Integers, Floats, Strings)

  • Basic Python Operations

  • Taking Input from users

  • Basic String Manipulation

  • Imported Modules

  • If/Else/Elif conditional statements

  • Comparison Operators and Boolean Expressions

  • Nested Conditionals and Multi-Way Decisions

  • While Loops and For Loops

  • Loop Control Statements

  • Loop Patterns (counting and summing)

In this part of the course, we will go over more advanced Python topics:

  • Defining Functions

  • Utilizing Functions in Python Programs

  • Passing Arguments into your Function

  • Recursive Functions

  • Introduction to Data Structures

  • Storing Elements in Lists and Dictionaries

  • Data Structure Operations and Manipulations

At the end of this course, you will find the Battle Royale Final Project, which will incorporate lesson material learned from BOTH Part 1 AND Part 2 of the 25 Projects of Python in 25 Days course.

Who this course is for:

  • The intended learner for this course is anyone who wants to learn Python programming from scratch. It is ideal for beginners with no prior coding experience. Whether you are a student, professional, or hobbyist looking to acquire programming skills, this course will provide a solid foundation in Python and serve as a launching pad for further coding endeavors.


Educational Organization
CodeModeRoad Education
  • 4.4 Instructor Rating
  • 22 Reviews
  • 1,404 Students
  • 2 Courses

Founded by Shriyans Ghosh, CodeModeRoad aims to enhance the way Python programming is taught. Understanding the typical obstacles that prevent beginners from beginning programming, CodeModeRoad provides a more efficient method for learning Python. By breaking down Python's complexities into manageable lessons, we ensure that aspiring programmers can grasp Python fundamentals in just 25 days. Our approach places a strong emphasis on simplicity, interactivity, and project-based learning. Whether you're a beginner or looking to refresh your skills, CodeModeRoad welcomes you to embark on a journey of discovery and empowerment.

Python Programmer & Course Instructor
Shriyans Ghosh
  • 4.4 Instructor Rating
  • 22 Reviews
  • 1,404 Students
  • 2 Courses

Shriyans Ghosh is one of the youngest instructors on Udemy, creating the "25 Projects of Python in 25 Days" course series at the age of 16. This course series offers a beginner-friendly introduction to the basics of Python, for free.

Shriyans learned how to code at the age of 11 ... well technically 10 years and 363 days, as Shriyans likes to point out ... and since then, he has built video games, websites, and mobile applications using a wide array of programming languages: JavaScript, C#, and Python to name a few.

More recently, Shriyans has shifted towards entrepreneurial endeavors. He currently offers web design services to local businesses, and states that "Digital presence is now more critical than ever before."

Enroll now in Shriyans' "25 Projects of Python in 25 Days" course series, so you can get a foot into the ever-growing field of technology and software.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses