- Level Professional
- Duration 11 hours
- Course by Codio
-
Offered by
About
Code and run your first python program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just python, but core Computer Science topics that can be transferred to other languages. The modules in this course cover functions, recursion, objects, and mutability. Completion of the prior 2 courses in this specialization are recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free. Assignments contain short explanations with images and runnable code examples with suggested edits to explore code examples further, building a deeper understanding by doing. You'll benefit from instant feedback from a variety of assessment items along the way, gently progressing from quick understanding checks (multiple choice, fill in the blank, and un-scrambling code blocks) to small, approachable coding exercises that take minutes instead of hours.Modules
Function Basics
1
External Tool
- Codio: Function Basics
2
Readings
- Navigating Codio Assignments
- Function Basics Lesson Notes (Optional Download)
Parameters
1
External Tool
- Codio: Parameters
1
Readings
- Parameters Lesson Notes (Optional Download)
Variable Scope
1
External Tool
- Codio: Variable Scope
1
Readings
- Variable Scope Lesson Notes (Optional Download)
Returning Values
1
External Tool
- Codio: Returning Values
1
Readings
- Returning Values Lesson Notes (Optional Download)
Advanced Function Concepts
1
External Tool
- Codio: Advanced Function Concepts
1
Readings
- Advanced Function Concepts Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Functions Lab
1
Readings
- Functions Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Functions Coding Exercises
1
Readings
- How to Reset an Assignment in Codio
What is Recursion?
1
External Tool
- Codio: What is Recursion?
1
Readings
- What is Recursion? Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Recursion Lab
1
Readings
- Recursion Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Recursion Coding Exercises
Classes and Objects
1
External Tool
- Codio: Classes and Objects
1
Readings
- Classes and Objects Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Intro to Objects Lab
1
Readings
- Intro to Objects Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Intro to Objects Coding Exercises
Changing Objects with Functions
1
External Tool
- Codio: Changing Objects with Functions
1
Readings
- Changing Objects with Functions Lesson Notes (Optional Download)
Changing Objects with Methods
1
External Tool
- Codio: Changing Objects with Methods
1
Readings
- Changing Objects with Methods Lesson Notes (Optional Download)
Class and Static Methods
1
External Tool
- Codio: Class and Static Methods
1
Readings
- Class and Static Methods Lesson Notes (Optional Download)
Lab - Review Content and Practice
1
External Tool
- Codio: Mutability Lab
1
Readings
- Mutability Lab (Review and Practice) Lesson Notes (Optional Download)
Coding Exercises
1
External Tool
- Codio: Mutability Coding Exercises
Auto Summary
Boost your coding skills with "Python Object Basics: Functions, Recursion, and Objects" on Coursera. Ideal for beginners, this IT & Computer Science course covers essential Python programming concepts and foundational Computer Science topics, including functions, recursion, and mutability. With a hands-on, video-free approach, enjoy interactive assignments and instant feedback. Perfect for those who prefer self-paced learning. Duration: 660 minutes. Available through Starter and Professional subscriptions.

Patrick Ester

Elise Deitrick