Python Basics
- Offered byCoursera
Python Basics at Coursera Overview
Duration | 23 hours |
Mode of learning | Online |
Difficulty level | Beginner |
Credential | Certificate |
Python Basics at Coursera Highlights
- Offered By University of Michigan
- Earn a certificate from University of Michigan
- 28% got a pay increase or promotion
- 46% got a tangible career benefit from this course
Python Basics at Coursera Course details
- If you want to learn the basics of Python 3, then the Python Basics course on Coursera is just the right course for you to get started. This course is designed to give a solid understanding of the Python programming language to learners. The 36-hour online Python course doesn?t have any prerequisites
- The course covers the major Python topics such as Sequences, Iterations, Booleans, Conditionals, and Accumulation Patterns. You will learn how to program an on-screen Turtle to draw different pictures. Learners will also learn to draw reference diagrams and develop their debugging skills. It is a part of the five-course Python 3 Programming Specialization and is one of the best python courses for beginners
- Python Basics course is offered by the University of Michigan. The instructors of the course are Paul Resnick (Michael D. Cohen Collegiate Professor, University of Michigan), Steve Oney (Assistant Professor, University of Michigan), Jaclyn Cohen (Lecturer, University of Michigan)
Python Basics at Coursera Curriculum
Week-1-General Introduction
Introduction to the Specialization11m
How to Use the Interactive Textbook
Getting Started
Values and Data Types
Operators and Operands
Function Calls
Data Types
Type Conversion Functions
Variables
Statements and Expressions
More About Statements and Expressions
Updating Variables
Hard-Coding
Input
Introduction - Objects and Turtle Graphics
Our First Turtle Program
Instances: A Herd of Turtles
Repetition with a For Loop
More Turtle Methods
Importing Modules
Conclusion - Turtle Graphics
Introduction - Debugging
Syntax, Runtime, and Semantic Errors
Know Your Error Messages
Incremental Programming
Common Errors
Conclusion - Debugging
Week-2-Sequences and Iteration
Introduction - Sequence Mutation
Strings
Lists
Tuples
The Index Operator
The Slice Operator
Concatenation and Repetition
Count and Index
Split and Join
The For Loop
The Accumulator Pattern
The Range Function
Naming Your Variables in For Loops
Printing Intermediate Results
Keeping Track of Your Iterator Variable and Your Iterable
Week-3-Booleans and Conditionals
Boolean Expressions
Logical Operators
The in and not in Operators
Precedence of Operators
Conditional Execution
Unary Selection, Nested Conditionals, and Chained Conditionals
The Accumulator Pattern with Conditionals and Accumulating a Maximum Value
Week-4-Sequence Mutation and Accumulation Patterns
Introduction - Sequence Mutation
Mutability
List Element Deletion
Objects and References
Aliasing
Cloning Lists
Conclusion - Sequence Mutation
Introduction - Methods on Lists and Strings
Methods on Lists
Append vs. Concatenate
Non-Mutating Methods on Strings
String Format Method
Conclusion - Methods on Lists and Strings
Introduction - Accumulating Lists and Strings
The Accumulator Pattern with Lists
The Accumulator Pattern with Strings
Conclusion - Accumulating Lists and Strings
Introduction - Way of the Programmer
Making Reference Diagrams
Accumulator Pattern Strategies
Conclusion - Way of the Programmer
Introduction - Final Course Assignment