diving-in-python

This my repo for learning Python on Coursera

Week 1

  • Развернуть окружение для программирования на Python.
  • Узнать базовые сведения о языке.
  • Освоить базовые типы и конструкции языка.
  • Узнать об организации кода на Python.
  • Получить начальные сведения о внутреннем устройстве интерпретатора Python.

Week 2

  • Научиться работать со стандартными структурами данных в Python.
  • Научиться писать функции на Python
  • Применять функциональные особенности языка.
  • Научиться работать с файлами с помощью языка Python.

Week 3

  • Научиться создавать классы и работать с ними.
  • Научиться обрабатывать исключения.
  • Научиться работать с файлами с помощью языка Python.
  • Знать механизмы наследования и уметь их применять.

Week 4

  • Изучить углубленные особенности объектно-ориентированной модели в Python.
  • Научиться искать и исправлять ошибки в программе на Python.
  • Освоить тестирование программ на Python.

Week 5

  • Научиться писать многопоточный код на Python.
  • Научиться писать асинхронный код на Python.
  • Научиться работать с сетью.
  • Получить знания о процессах и потоках ОС.

Week 6

  • Создать своё серверное сетевое приложение.