À propos de ce cours
334,101 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

Approx. 21 heures pour terminer

Recommandé : 14 hours/week...

Anglais

Sous-titres : Anglais, Vietnamien, Coréen

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

Approx. 21 heures pour terminer

Recommandé : 14 hours/week...

Anglais

Sous-titres : Anglais, Vietnamien, Coréen

Les étudiants prenant part à ce Course sont

  • Systems Engineers
  • Risk Managers
  • Biostatisticians
  • Data Analysts
  • Data Scientists

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
11 heures pour terminer

General Introduction

27 vidéos (Total 172 min), 31 lectures, 5 quiz
27 vidéos
How to Use the Interactive Textbook14 min
Getting Started7 min
Values and Data Types7 min
Operators and Operands7 min
Function Calls10 min
Data Types5 min
Type Conversion Functions5 min
Variables11 min
Statements and Expressions8 min
More About Statements and Expressions6 min
Updating Variables7 min
Hard-Coding3 min
Input6 min
Introduction - Objects and Turtle Graphics1 min
Our First Turtle Program6 min
Instances: A Herd of Turtles7 min
Repetition with a For Loop5 min
More Turtle Methods1 min
Importing Modules9 min
Conclusion - Turtle Graphics1 min
Introduction - Debugging1 min
Syntax, Runtime, and Semantic Errors6 min
Know Your Error Messages3 min
Incremental Programming6 min
Common Errors5 min
Conclusion - Debugging1 min
31 lectures
Syllabus10 min
Help Us Learn More About You!10 min
Values and Data Types10 min
Operators and Operands10 min
Order of Operations10 min
Function Calls10 min
Data Types10 min
Type Conversion Functions10 min
Variables10 min
Variable Names and Keywords10 min
Choosing the Right Variable Name10 min
Reassignment10 min
Statements and Expressions10 min
Updating Variables10 min
Hard-Coding10 min
Input10 min
Hello Little Turtles!10 min
Our First Turtle Program10 min
Instances: A Herd of Turtles10 min
Object Oriented Concepts10 min
Repetition with a For Loop10 min
A Few More Turtle Methods and Observations10 min
Summary of Turtle Methods10 min
Importing Modules10 min
Syntax Errors10 min
Runtime Errors10 min
Semantic Errors10 min
Know Your Error Messages10 min
Incremental Programming10 min
Common Errors10 min
Practice Assignment - Drawing with Turtle10 min
1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
2
8 heures pour terminer

Sequences and Iteration

15 vidéos (Total 88 min), 23 lectures, 4 quiz
15 vidéos
Strings7 min
Lists2 min
Tuples3 min
The Index Operator7 min
The Slice Operator7 min
Concatenation and Repetition6 min
Count and Index10 min
Split and Join6 min
The For Loop12 min
The Accumulator Pattern4 min
The Range Function5 min
Naming Your Variables in For Loops3 min
Printing Intermediate Results4 min
Keeping Track of Your Iterator Variable and Your Iterable4 min
23 lectures
Introduction: Sequences10 min
Strings10 min
Lists10 min
Tuples10 min
Index Operator: Working with the Characters of a String and Accessing Elements in a List10 min
Disambiguating []: Creation vs. Indexing10 min
Length10 min
The Slice Operator10 min
Concatenation and Repetition10 min
Count and Index10 min
Splitting and Joining Strings10 min
Introduction: Iteration10 min
The for Loop10 min
Flow of Execution of the for Loop10 min
Strings and for Loops10 min
Lists and for Loops10 min
The Accumulator Pattern and the Range Function10 min
(Optional) Traversal and the for Loop: By Index10 min
(Optional) Nested Iteration: Image Processing10 min
(Optional) The Gory Details: Iterables10 min
Naming Variables in For Loops10 min
Printing Intermediate Results10 min
Keeping Track of Your Iterator Variable and Your Iterable10 min
1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
3
5 heures pour terminer

Booleans and Conditionals

7 vidéos (Total 61 min), 12 lectures, 3 quiz
7 vidéos
Logical Operators10 min
The in and not in Operators3 min
Precedence of Operators2 min
Conditional Execution8 min
Unary Selection, Nested Conditionals, and Chained Conditionals16 min
The Accumulator Pattern with Conditionals and Accumulating a Maximum Value10 min
12 lectures
Intro: What We Can Do with Turtles and Conditionals10 min
Boolean Values and Boolean Expressions10 min
Logical Operators10 min
The in and not in Operators10 min
Precedence of Operators10 min
Conditional Execution: Binary Selection10 min
Omitting the else Clause: Unary Selection10 min
Nested Conditionals10 min
Chained Conditionals10 min
Make a Flow Chart before You Write Your Code10 min
The Accumulator Pattern with Conditionals10 min
Accumulating a Maximum Value10 min
1 exercice pour s'entraîner
Optional - What Did You Use to Practice This Week?4 min
Semaine
4
10 heures pour terminer

Sequence Mutation and Accumulation Patterns

22 vidéos (Total 92 min), 15 lectures, 6 quiz
22 vidéos
Mutability12 min
List Element Deletion1 min
Objects and References4 min
Aliasing3 min
Cloning Lists2 min
Conclusion - Sequence Mutation1 min
Introduction - Methods on Lists and Strings1 min
Methods on Lists9 min
Append vs. Concatenate7 min
Non-Mutating Methods on Strings7 min
String Format Method8 min
Conclusion - Methods on Lists and Strings1 min
Introduction - Accumulating Lists and Strings48s
The Accumulator Pattern with Lists4 min
The Accumulator Pattern with Strings5 min
Conclusion - Accumulating Lists and Strings1 min
Introduction - Way of the Programmer47s
Making Reference Diagrams3 min
Accumulator Pattern Strategies8 min
Conclusion - Way of the Programmer54s
Introduction - Final Course Assignment4 min
15 lectures
Introduction: Transforming Sequences10 min
Mutability10 min
List Element Deletion10 min
Objects and References10 min
Aliasing10 min
Cloning Lists10 min
Methods on Lists10 min
Append vs. Concatenate10 min
Non-Mutating Methods on Strings10 min
String Format Method10 min
The Accumulator Pattern with Lists10 min
The Accumulator Pattern with Strings10 min
Accumulator Pattern Strategies10 min
Don't Mutate A List That You Are Iterating Through10 min
Course Feedback10 min
4.8
350 avisChevron Right

40%

a commencé une nouvelle carrière après avoir terminé ces cours

41%

a bénéficié d'un avantage concret dans sa carrière grâce à ce cours

23%

a obtenu une augmentation de salaire ou une promotion

Principaux examens pour Python Basics

par KMAug 9th 2019

Coursera has improved my practical skill in programming due a lot of practices and guidance. Taking Python basics has really helped me gain confidence to take over so many programming challenges.

par KDSep 15th 2019

This is best introductory programming course in python. Mentors are planting every concept in our head in very fluent ways. You must take take this course as a begineer python programmer like me.

Enseignants

Avatar

Paul Resnick

Michael D. Cohen Collegiate Professor
School of Information
Avatar

Steve Oney

Assistant Professor
School of Information
Avatar

Jaclyn Cohen

Lecturer
School of Information

À propos de Université du Michigan

The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future....

À propos du Spécialisation Python 3 Programming

This specialization teaches the fundamentals of programming in Python 3. We will begin at the beginning, with variables, conditionals, and loops, and get to some intermediate material like keyword parameters, list comprehensions, lambda expressions, and class inheritance. You will have lots of opportunities to practice. You will also learn ways to reason about program execution, so that it is no longer mysterious and you are able to debug programs when they don’t work. By the end of the specialization, you’ll be writing programs that query Internet APIs for data and extract useful information from them. And you’ll be able to learn to use new modules and APIs on your own by reading the documentation. That will give you a great launch toward being an independent Python programmer. This specialization is a good next step for you if you have completed Python for Everybody but want a more in-depth treatment of Python fundamentals and more practice, so that you can proceed with confidence to specializations like Applied Data Science with Python. But it is also appropriate as a first set of courses in Python if you are already familiar with some other programming language, or if you are up for the challenge of diving in head-first....
Python 3 Programming

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.