Informações sobre o curso
4.9
96 classificações
14 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 16 horas para completar

Sugerido: 13 hours/week...

Inglês

Legendas: Inglês

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível iniciante

Aprox. 16 horas para completar

Sugerido: 13 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
6 horas para concluir

Files and CSV Output

In week one the video lectures and the Runestone textbook will introduce you to the idea of incorporating files into your programs as an additional source of data. You will learn how to read from a file, write to a file, and how to work with the .csv data format....
14 vídeos (total de (Total 88 mín.) min), 14 leituras, 3 testes
14 videos
Welcome to Python Functions, Files, and Dictionaries2min
How to Use the Interactive Textbook14min
Introduction: Files1min
Reading a File9min
Finding a File in Your File System6min
Writing to a File7min
Using With to Open Files5min
Conclusion: Files1min
Introduction: .csv Format3min
Reading a .csv File8min
Writing Data to a .csv File10min
Tips on File Naming2min
Conclusion: .csv Format1min
14 leituras
Syllabus10min
Help Us Learn More About You!10min
Introduction: Working with Data Files10min
Reading a File10min
Alternative File Reading Methods10min
Iterating Over Lines in a File10min
Finding a File in your File System10min
Writing to a File10min
Using With to Open Files10min
Recipe for Reading and Processing a File10min
CSV Format10min
Reading a .csv File10min
Writing Data to a .csv File10min
Tips on Handling Files10min
1 exercício prático
Optional - What Did You Use to Practice This Week?4min
Semana
2
6 horas para concluir

Dictionaries and Dictionary Accumulation

In week two the video lectures and the Runestone textbook will focus on a new data type, dictionaries. You will be introduced to the mechanics of dictionaries and then get practice using them in accumulation patterns, both to build a dictionary using the pattern as well as find the best, or worst, result using the pattern....
10 vídeos (total de (Total 77 mín.) min), 9 leituras, 4 testes
10 videos
Demonstration: Dictionary Basics4min
Dictionary Operations7min
Dictionary Methods12min
Demonstration: Dictionary Methods3min
Aliasing and Copying with Dictionaries3min
Dictionary Accumulation13min
Demonstration: Dictionary Accumulation5min
Accumulating Results From a Dictionary12min
Demonstration: Accumulating Results From a Dictionary7min
9 leituras
Introduction: Dictionary Learning Goals10min
Introduction: Dictionaries10min
Dictionary Operations10min
Dictionary Methods10min
Aliasing and Copying10min
Introduction: Accumulating Multiple Results in a Dictionary10min
Accumulating Results From a Dictionary10min
Accumulating the Best Key10min
When to Use a Dictionary10min
1 exercício prático
Optional - What Did You Use to Practice This Week?4min
Semana
3
8 horas para concluir

Functions and Tuples

In week three you will be introduced to the construction of functions. Up to this point, you have used functions in the programs before, but have not had a chance to write your own functions, including how to define a function, how to incorporate parameters, how to return data from a function, the local or global scope of variables, and potential side effects that could occur from function execution. Finally, we look at tuples more in depth, and how automatic packing and unpacking of tuples can be used in functions and in for loops....
16 vídeos (total de (Total 81 mín.) min), 19 leituras, 4 testes
16 videos
Defining Functions5min
Positional Parameter Passing6min
Returning Values12min
Way of the Programmer: Decoding a Function4min
A Function that Accumulates8min
Conclusion: Functions59s
Introduction: Variable Scoping and Side Effects48s
Local and Global Variables9min
Function Composition10min
Mutable Objects and Side Effects5min
Conclusion: Variable Scoping and Side Effects1min
Introduction: Tuple Packing and Unpacking40s
Tuple Packing3min
Tuple Assignment with Unpacking8min
Conclusion: Tuple Packing and Unpacking39s
19 leituras
Introduction to Functions10min
Function Definition10min
Function Invocation10min
Function Parameters10min
Returning a Value from a Function10min
Decoding a Function10min
A Function that Accumulates10min
Local Variables10min
Global Variables10min
Function Composition10min
Flow of Execution Summary10min
Print vs. Return10min
Passing Mutable Objects10min
Side Effects10min
Introduction10min
Tuple Packing10min
Tuples as Return Values10min
Tuple Assignment with Unpacking10min
Unpacking Into Iterator Variables10min
1 exercício prático
Optional - What Did You Use to Practice This Week?4min
Semana
4
6 horas para concluir

More Iteration and Advanced Functions

In week four the video lectures and the Runestone textbook will outline a more advanced iteration mechanism, the while loop. You will be introduced to using it when getting feedback from users, as well as applying it to the turtle module to draw images. Additionally, you will also be exposed to more advanced function concepts such as the idea of parameters being optional, not required, and anonymous functions using lambda....
7 vídeos (total de (Total 49 mín.) min), 10 leituras, 4 testes
7 videos
The Listener Loop7min
Break and Continue5min
Way of the Programmer: Infinite Loops4min
Optional Parameters4min
Keyword Parameters7min
Anonymous Functions with Lambda Expressions5min
10 leituras
Introduction10min
The While Statement10min
The Listener Loop10min
Randomly Walking Turtles10min
Break and Continue10min
Infinite Loops10min
Introduction: Optional Parameters10min
Keyword Parameters10min
Anonymous Function with Lambda Expressions10min
Programming With Style10min
1 exercício prático
Optional - What Did You Use to Practice This Week?4min
4.9
14 avaliaçõesChevron Right

Melhores avaliações

por MNJan 5th 2019

This is the course to do because it makes use of spaced repetition learning - scientifically proven to be the best for recollection.

por AIFeb 18th 2019

Learned alot in this course. Helpful and well structured.

Instrutores

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

Sobre Universidade de 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....

Sobre o Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.