RiseUpp Logo
Educator Logo

Learn to Program: The Fundamentals

Discover essential Python programming fundamentals from basic syntax to practical application of functions, loops, and core data structures.

Discover essential Python programming fundamentals from basic syntax to practical application of functions, loops, and core data structures.

This comprehensive course introduces beginners to the fundamental concepts of programming using Python. Developed by the University of Toronto, it covers essential topics such as variables, functions, loops, strings, lists, and file handling. Students learn to write, test, and debug Python code through hands-on assignments and quizzes. The course emphasizes problem-solving skills and best practices in programming, including code documentation and design recipes for functions. With a focus on practical application, learners work on real-world programming tasks and gain experience using development tools like IDLE's debugger. By the end of the course, students will have a solid foundation in Python programming and be prepared for more advanced software development courses.

4.7

(6,531 ratings)

4,88,776 already enrolled

English

বাংলা, اردو, Tiếng Việt, 3 more

Powered by

Provider Logo
Learn to Program: The Fundamentals

This course includes

25 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

2,435

Audit For Free

What you'll learn

  • Understand and use Python's basic syntax and data types

  • Create and call functions, including those with multiple parameters

  • Use conditional statements (if-else) to control program flow

  • Implement for and while loops for repetitive tasks

  • Manipulate strings and lists using built-in methods and indexing

  • Read from and write to files using Python

Skills you'll gain

Python syntax
variables
functions
loops
conditionals
strings
lists
dictionaries
file handling
debugging
problem-solving

This course includes:

287 Minutes PreRecorded video

8 quizzes, 3 programming assignments

Access on Mobile, Tablet, Desktop

FullTime access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Provided by

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 7 modules in this course

This course provides a comprehensive introduction to programming fundamentals using Python. It begins with basic concepts such as variables, mathematical expressions, and functions, gradually progressing to more complex topics like loops, lists, and file handling. The curriculum is structured into seven modules, each building upon the previous one to develop a solid foundation in Python programming. Students learn essential programming constructs including if statements, for and while loops, and how to work with various data types such as strings, lists, tuples, and dictionaries. The course emphasizes practical application, with students completing quizzes and programming assignments to reinforce their learning. Special attention is given to developing good programming practices, including writing clear and efficient code, using comments effectively, and following a design recipe for creating functions. By the end of the course, learners will have gained hands-on experience in writing Python programs and will be prepared to tackle more advanced programming challenges.

Python, Variables, and Functions

Module 1 · 2 Hours to complete

Strings and Designing Functions

Module 2 · 5 Hours to complete

Booleans, Import, Namespaces, and if Statements

Module 3 · 2 Hours to complete

For Loops and Fancy String Manipulation

Module 4 · 4 Hours to complete

While Loops, Lists, and Mutability

Module 5 · 2 Hours to complete

For Loops Over Indices, Parallel and Nested Lists and Strings, and Files

Module 6 · 5 Hours to complete

Tuples and Dictionaries

Module 7 · 1 Hours to complete

Fee Structure

Payment options

Financial Aid

Instructors

Jennifer Campbell
Jennifer Campbell

4.8 rating

1,505 Reviews

5,25,048 Students

2 Courses

Passionate Educator and Researcher in Computer Science Education

Jennifer Campbell is a Professor, Teaching Stream, in the Department of Computer Science at the University of Toronto. Since joining in 2003, she has taught various courses but is particularly passionate about teaching introductory computer science. She has co-authored a textbook and contributed to curriculum design in this area. Her research focuses on computer science education, specifically examining student experiences and factors influencing success in introductory courses. Outside of academia, Jen is an avid runner and has completed two marathons.

Paul Gries
Paul Gries

4.8 rating

1,539 Reviews

5,34,794 Students

2 Courses

Professor, Teaching Stream at the University of Toronto

Paul Gries is a Professor in the Teaching Stream within the Department of Computer Science at the University of Toronto, where he has been teaching since the late 1990s. He has received numerous accolades for his teaching, including the prestigious President’s Teaching Award and the Ontario Confederation of University Faculty Associations (OCUFA) Teaching Award. In addition to his classroom instruction, Gries has co-authored two textbooks and has played a significant role in curriculum design and renewal within his department. His courses focus on programming and computer science fundamentals, and he is known for his engaging teaching style. Outside of academia, he enjoys gaming, gardening, and exploring new technologies. Gries holds a BA and an MEng in computer science from Cornell University and is recognized for his contributions to computer science education and pedagogy.

Learn to Program: The Fundamentals

This course includes

25 Hours

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

2,435

Audit For Free

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

4.7 course rating

6,531 ratings

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.