• Главная
  • О компании
  • Каталог курсов
    • Все курсы
    • AWS
    • Big Data
    • Business analysis
    • Check Point
    • Cisco
    • CyberSecurity
    • DevOps
    • Digital Transformation
    • IBM
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Project Management
    • Red Hat Linux
    • VMware
    • Тестирование ПО
    • Тренинг
    Матрица компетенций бизнес-аналитика

    Матрица компетенций бизнес-аналитика

    Бесплатно
    Подробнее
  • Расписание
  • Контакты
Мы на связи:
+7 (7172)79 30 99 Нур-султан
+7 (727) 344 30 99 Алматы
+7 (701) 757 83 23
info@dtu.kz
Digital Transformation University
  • Главная
  • О компании
  • Каталог курсов
    • Все курсы
    • AWS
    • Big Data
    • Business analysis
    • Check Point
    • Cisco
    • CyberSecurity
    • DevOps
    • Digital Transformation
    • IBM
    • IT Management
    • Juniper
    • Microsoft
    • Oracle
    • Postgres
    • Programming
    • Project Management
    • Red Hat Linux
    • VMware
    • Тестирование ПО
    • Тренинг
    Матрица компетенций бизнес-аналитика

    Матрица компетенций бизнес-аналитика

    Бесплатно
    Подробнее
  • Расписание
  • Контакты

    Programming

    • Главная
    • Все курсы
    • Programming
    • Программирование Python

    Программирование Python

    Digital Transformation University
    Programming
    Бесплатно
    Python
    • Обзор
    Бесплатно
    • Обзор

    Продолжительность курса: 5 дней, 40 академических часов.

    Программа

    Введение в программирование на Python
    • эволюция и современное значение языка Python
    • краткое введение в синтаксис: константы, идентификаторы, ключевые слова
    • упражнение: установка интерпретатора и интегрированной среды разработки Основы процедурного программирования
    • типы данных
    • арифметические и логические операции
    • упорядоченные коллекции: строки, списки, кортежи
    • управление потоком выполнения программы; ветвление и циклы
    • создание и вызов функций, правило LEGB
    • упражнение: разработка консольной программы “Телефонный справочник”
    • неупорядоченные коллекции: словари и множества
    • обработка исключений
    • модули и пакеты

    Инструментарий разработчика
    • документирующие комментарии
    • модульные тесты и рефакторинг
    • конвенции оформления программного кода, PEP8
    • инструменты статического анализа программного кода
    • упражнение: рефакторинг программы “Телефонный справочник” с использованием словарей и исключений

    Элементы функционального программирования
    • функция как объект первого класса
    • лямбда¬функции и замыкания
    • рекурсивные функции
    • декораторы
    • упражнение: устранение дублирования кода в программе “Телефонный справочник”

    Введение в объектно¬ориентированное программирование
    • объектно¬ориентированное программирование
    • конструкторы класса и переопределение операций
    • наследование и полиморфизм
    • отношения между классами, диаграммы классов UML
    • упражнение: рефакторинг программы “Телефонный справочник” с использованием классов

    Работа с файлами
    • текстовые и бинарные файлы
    • сериализация данных
    • реализация контекст¬менеджера
    • упражнение: сериализация и десериализация данных в программе “Телефонный справочник”

    Усовершенствованные приемы программирования
    • списочные выражения
    • протокол итераторов
    • протокол дескрипторов
    • генераторы и генераторные выражения
    • разработка пользовательских коллекций
    • метаклассы

    Профилирование и оптимизация
    • оценка времени работы программы
    • оптимизация по времени работы
    • классы и слоты

    Язык XML
    • введение в XML
    • использование SAX¬парсера
    • упражнение: XML¬сериализация в программе “Телефонный справочник”

    Инструментарий поддержки среды выполнения
    • установка и управление пакетами
    • виртуальная среда проекта

    Интерфейсы пользователя
    • разработка пользовательских интерфейсов
    • паттерн MVC
    • связность и сцепленность
    • упражнение: декомпозиция программы “Телефонный справочник” в соответствии с паттерном MVC

    Desktop¬приложения
    • разработка оконного интерфейса
    • процессы и потоки
    • введение в библиотеку tkinter
    • упражнение: разработка графического пользовательского интерфейса для программы “Телефонный справочник”

    Программирование сетевых приложений
    • взаимодействие через сокеты
    • синхронные и асинхронные сокеты
    • библиотека gevent
    • распределенные вычисления на основе фреймворка celery

    Разработка web¬интерфейсов
    • основы протокола HTTP
    • фреймворк Flask для создания web¬приложений
    • введение в HTML5, CSS3, Twitter Bootstrap
    • шаблонизатор Jinja2
    • виды HTTP¬запросов и HTML¬формы
    • система управления базами данных MongoDB
    • упражнение: разработка web¬интерфейса для программы “Телефонный справочник”

    • Лекции 0
    • Тесты 0
    • Учебное время 50 hours
    • Навык Все уровни
    • Язык English
    • Студенты 0
    • Оценки Да
    • Поделиться:

    Вам может понравиться

    Основы языка Java.  Среда программирования IntelliJIDEA, Jdeveloper, Eclipse.Подробнее
    Digital Transformation University

    Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse.

    Продолжительность: 5 дней, 40 академических часов. Аудитория начинающие разработчики, которые будут использовать язык разработки приложений – Java. Необходимая подготовка начальные знания операционной системы Windows X.X, или Linux. Основы процедурного и объектно-ориентированного программирования. По окончанию курса, слушатели получат начальные знания по основам программирования с использованием современного...

    Digital Transformation University
    0
    student
    Бесплатно
    Программирование в Microsoft Visual Basic 6.0Подробнее
    Digital Transformation University

    Программирование в Microsoft Visual Basic 6.0

    Продолжительность: 3 дня, 24 академических часа. Входные требования: • Базовая компьютерная подготовка, • Основы программирования Программа Введение в Visual Basic. Знакомство со средой разработки. • Почему VB? Область применения языка. Версии поставки VB. • Инсталляция. Компоненты, входящие в стандартную поставку. • Среда разработки VB. Окна,...

    Digital Transformation University
    0
    student
    Бесплатно

    Рекомендуемые

    Computer Hacking Forensics Investigator (CHFI)

    Computer Hacking Forensics Investigator (CHFI)

    Бесплатно
    Бизнес и системный анализ в IT

    Бизнес и системный анализ в IT

    Бесплатно
    Обслуживание экстра — класса

    Обслуживание экстра — класса

    Бесплатно
    (ENARSI) Implementing Cisco Enterprise Advanced Routing and Services

    (ENARSI) Implementing Cisco Enterprise Advanced Routing and Services

    Бесплатно
    VMware vSphere: Install, Configure, Manage

    VMware vSphere: Install, Configure, Manage

    Бесплатно

    +7 (7172) 79 30 99, +7 (727) 344 30 99

    info@dtu.kz

    © 2023 | Digital Transformation University

    Записаться на курс