Об этом курсе
4.5
Оценки: 22
Рецензии: 6
Специализация

Курс 4 из 5 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 8 часа на выполнение

Предполагаемая нагрузка: 13 hours/week...
Доступные языки

Английский

Субтитры: Английский
Специализация

Курс 4 из 5 в программе

100% онлайн

100% онлайн

Начните сейчас и учитесь по собственному графику.
Гибкие сроки

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.
Промежуточный уровень

Промежуточный уровень

Часов на завершение

Прибл. 8 часа на выполнение

Предполагаемая нагрузка: 13 hours/week...
Доступные языки

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
Часов на завершение
6 ч. на завершение

Classes

In this module, lectures and activities from the Runestone textbook will cover more complex data structures. By the end of this week, you will have learned how to process json formatted data, traverse nested data using nested iteration, and extract values from nested data....
Reading
14 видео ((всего 79 мин.)), 13 материалов для самостоятельного изучения, 3 тестов
Video14 видео
Welcome to Python Classes and Inheritance3мин
How to Use the Interactive Textbook14мин
User-Defined Classes9мин
Adding Parameters to the Constructor3мин
Adding Other Methods to a Class6мин
Instance Variable Search Order2мин
Example: Creating Instances from Data6мин
Converting an Object to a String3мин
Special (dunderscore) Methods3мин
Instances as Return Values3мин
Sorting Lists of Instances3мин
Class Variables and Instance Variables6мин
Thinking About Classes and Instances1мин
Reading13 материала для самостоятельного изучения
Syllabus10мин
Introduction: Classes and Objects - The Basics10мин
Objects Revisited10мин
User-Defined Classes10мин
Adding Parameters to the Constructor10мин
Adding Other Methods to a Class10мин
Objects as Arguments and Parameters10мин
Converting an Object to a String10мин
Instances as Return Values10мин
Sorting Lists of Instances10мин
Class Variables and Instance Variables10мин
Thinking About Classes and Instances10мин
A Tamagotchi Game10мин
Quiz1 практическое упражнение
Optional - What Did You Use to Practice This Week?10мин
Неделя
2
Часов на завершение
4 ч. на завершение

Inheritance

...
Reading
3 видео ((всего 28 мин.)), 5 материалов для самостоятельного изучения, 3 тестов
Video3 видео
Overriding Methods10мин
Invoking the Parent Class's Method9мин
Reading5 материала для самостоятельного изучения
Introduction: Class Inheritance10мин
Inheriting Variables and Methods10мин
Overriding Methods10мин
Invoking the Parent Class's Method10мин
Tamagotchi Revisited10мин
Quiz1 практическое упражнение
Optional - What Did You Use to Practice This Week?30мин
Неделя
3
Часов на завершение
7 ч. на завершение

Unit Testing and Exceptions

...
Reading
13 видео ((всего 94 мин.)), 9 материалов для самостоятельного изучения, 4 тестов
Video13 видео
The test.testEqual Function4мин
Return Value Tests8мин
Side Effect Tests9мин
Program Development with Test Cases6мин
Testing Classes7мин
Conclusion: Test Cases2мин
Exception Handling Flow-of-control6мин
When to use Try/Except3мин
Handling Different Exception Types6мин
Introduction to Django17мин
How Django Uses Classes and Inheritance14мин
Introduction - Final Course Project4мин
Reading9 материала для самостоятельного изучения
The test.testEqual Function10мин
Writing Test Cases for Functions10мин
Program Development10мин
Testing Classes10мин
What is an Exception?10мин
Exception Handling Flow-of-control10мин
Raising and Catching Errors10мин
When to use Try/Except10мин
Standard Exceptions10мин
4.5
Рецензии: 6Chevron Right

Лучшие рецензии

автор: HSFeb 4th 2019

Course_4 Assessment 3 is broken. I have lost a couple of nights trying it...

автор: MTFeb 10th 2019

Most amazing course on object oriented programming in python 3.

Преподавателя

Avatar

Steve Oney

Assistant Professor
School of Information
Avatar

Paul Resnick

Michael D. Cohen Collegiate Professor
School of Information

О Мичиганский университет

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

О специализации ''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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.