Acerca de este Curso
130,887 vistas recientes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel principiante

Aprox. 22 horas para completar

Sugerido: 14 hours/week...

Inglés (English)

Subtítulos: Inglés (English), Vietnamita, Coreano

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel principiante

Aprox. 22 horas para completar

Sugerido: 14 hours/week...

Inglés (English)

Subtítulos: Inglés (English), Vietnamita, Coreano

Los estudiantes que toman este Course son

  • Process Analysts
  • Data Scientists
  • Data Analysts
  • Security Engineers
  • Risk Managers

Programa - Qué aprenderás en este curso

Semana
1
6 horas para completar

Files and CSV Output

14 videos (Total 88 minutos), 14 lecturas, 3 cuestionarios
14 videos
Welcome to Python Functions, Files, and Dictionaries2m
How to Use the Interactive Textbook14m
Introduction: Files1m
Reading a File9m
Finding a File in Your File System6m
Writing to a File7m
Using With to Open Files5m
Conclusion: Files1m
Introduction: .csv Format3m
Reading a .csv File8m
Writing Data to a .csv File10m
Tips on File Naming2m
Conclusion: .csv Format1m
14 lecturas
Syllabus10m
Help Us Learn More About You!10m
Introduction: Working with Data Files10m
Reading a File10m
Alternative File Reading Methods10m
Iterating Over Lines in a File10m
Finding a File in your File System10m
Writing to a File10m
Using With to Open Files10m
Recipe for Reading and Processing a File10m
CSV Format10m
Reading a .csv File10m
Writing Data to a .csv File10m
Tips on Handling Files10m
1 ejercicio de práctica
Optional - What Did You Use to Practice This Week?4m
Semana
2
6 horas para completar

Dictionaries and Dictionary Accumulation

10 videos (Total 77 minutos), 9 lecturas, 4 cuestionarios
10 videos
Demonstration: Dictionary Basics4m
Dictionary Operations7m
Dictionary Methods12m
Demonstration: Dictionary Methods3m
Aliasing and Copying with Dictionaries3m
Dictionary Accumulation13m
Demonstration: Dictionary Accumulation5m
Accumulating Results From a Dictionary12m
Demonstration: Accumulating Results From a Dictionary7m
9 lecturas
Introduction: Dictionary Learning Goals10m
Introduction: Dictionaries10m
Dictionary Operations10m
Dictionary Methods10m
Aliasing and Copying10m
Introduction: Accumulating Multiple Results in a Dictionary10m
Accumulating Results From a Dictionary10m
Accumulating the Best Key10m
When to Use a Dictionary10m
1 ejercicio de práctica
Optional - What Did You Use to Practice This Week?4m
Semana
3
8 horas para completar

Functions and Tuples

16 videos (Total 81 minutos), 19 lecturas, 4 cuestionarios
16 videos
Defining Functions5m
Positional Parameter Passing6m
Returning Values12m
Way of the Programmer: Decoding a Function4m
A Function that Accumulates8m
Conclusion: Functions59s
Introduction: Variable Scoping and Side Effects48s
Local and Global Variables9m
Function Composition10m
Mutable Objects and Side Effects5m
Conclusion: Variable Scoping and Side Effects1m
Introduction: Tuple Packing and Unpacking40s
Tuple Packing3m
Tuple Assignment with Unpacking8m
Conclusion: Tuple Packing and Unpacking39s
19 lecturas
Introduction to Functions10m
Function Definition10m
Function Invocation10m
Function Parameters10m
Returning a Value from a Function10m
Decoding a Function10m
A Function that Accumulates10m
Local Variables10m
Global Variables10m
Function Composition10m
Flow of Execution Summary10m
Print vs. Return10m
Passing Mutable Objects10m
Side Effects10m
Introduction10m
Tuple Packing10m
Tuples as Return Values10m
Tuple Assignment with Unpacking10m
Unpacking Into Iterator Variables10m
1 ejercicio de práctica
Optional - What Did You Use to Practice This Week?4m
Semana
4
6 horas para completar

More Iteration and Advanced Functions

7 videos (Total 49 minutos), 10 lecturas, 4 cuestionarios
7 videos
The Listener Loop7m
Break and Continue5m
Way of the Programmer: Infinite Loops4m
Optional Parameters4m
Keyword Parameters7m
Anonymous Functions with Lambda Expressions5m
10 lecturas
Introduction10m
The While Statement10m
The Listener Loop10m
Randomly Walking Turtles10m
Break and Continue10m
Infinite Loops10m
Introduction: Optional Parameters10m
Keyword Parameters10m
Anonymous Function with Lambda Expressions10m
Programming With Style10m
1 ejercicio de práctica
Optional - What Did You Use to Practice This Week?4m
4.8
122 revisionesChevron Right

33%

comenzó una nueva carrera después de completar estos cursos

25%

consiguió un beneficio tangible en su carrera profesional gracias a este curso

Principales revisiones sobre Python Functions, Files, and Dictionaries

por SGSep 16th 2019

It's amazing learn for beginner .A wonderful learning resource and very simple way explains everything . Excellent lessons ,check your understanding ,e-book ,practice, and quiz work and lot of thing

por ASJun 3rd 2019

The instructors presentation is clear and concise. The pace is perfect for beginners in Python and the exercises and practice questions help reinforce the content in the course.

Instructores

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

Acerca de Universidad de Míchigan

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....

Acerca de Programa especializado 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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.