Программа профессиональной переподготовки для студентов РАНХиГС «Анализ данных на Python и базы данных (SQL)»
Хранение и целостность данных
Хранение данных: файлы данных, журналов, уровни RAID, Tempdb. Связи в базах данных, один к одному, один ко многим, многие ко многим. Целостность данных: PRIMARY KEY, CHECK, UNIQUE и FOREIGN KEY. Нормализация таблиц.
Создание базы данных и таблиц
Архитектура СУБД: логический (таблицы и тип данных, ключи, индексы, представления, сборки, ограничения, правила, значения по умолчанию) и физический уровни (файлы и файловые группы, страницы). Создание базы данных. Типы данных полей таблиц: Точные числа, символьные строки в Юникоде, приблизительные числа, двоичные данные, дата и время, прочие типы данных, символьные строки. Создание таблиц. Где писать запросы?
Индексы. Диаграммы
Индексы: кластеризованный, некластеризованный, уникальная идентификация, filtered, columnstore, хэш, некластеризованный индекс, оптимизированный для памяти. ER диаграммы: Database Diagrams, Database Node. DML и самые распространенные операторы языка SQL: SELECT, INSERT, UPDATE, DELETE. Значение уникальных факторов.
Запросы. Внешние соединения
Запросы к одной таблице. Выборка без повторов. Запросы к нескольким таблицам. Внешние соединения: LEFT, RIGHT или FULL.
Агрегатные функции. Подзапросы
Подзапросы: WHERE COUNT, SUM, AVG, MAX, MIN, IN, ALL, ANY. Объединение данных: SELECT JOIN. Агрегатные функции: AVG, CHECKSUM_AGG, COUNT, COUNT_BIG, GROUPING, GROUPING_ID, MAX, MIN, STDEV, STDEVP, STRING_AGG, SUM, VAR, VARP. Условия для агрегатных функций.
Полезные функции
Еще немного об операторах. Промышленный запрос. Полезные функции: SQRT, RAND, CONCAT, числовые и строковые функции. Приоритет операций и преобразование типов: CAST, CONVERT.
Транзакции. Представления
Один запрос четырьмя способами. Транзакции: концепция транзакций – атомарность, согласованность, изолированность, долговечность, управление транзакциями – COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION. Параллельный доступ к данным: проблемы грязного, неповторяемого чтения, фантомов. Представления: индексированные, секционированные, системные.
Переменные и циклы
Начало программирования. Переменные: DECLARE, SET, SELECT. Структура кода. Операторы описания данных: CREATE, DROP, ALTER и др. Операторы манипуляции данными: INSERT, DELETE, SELECT, UPDATE и др. Операторы задания прав доступа в базе данных: GRANT / REVOKE, LOCK / UNLOCK, SET LOCK MODE Операторы защиты, восстановления данных и прочие операторы. Циклы: WHILE.
Хранимые процедуры и функции
Временные таблицы. Курсоры Transact-SQL, серверные, клиентские. Типы курсоров: однонаправленный, статический, Keyset, динамический. Хранимые процедуры и функции: CREATE PROCEDURE, CREATE PROC.
Триггеры. Исключения
Конвейерные ХФ. Триггеры: AFTER, INSTEADOF. Исключения: EXCEPT. Динамический SQL с использованием ключевого слова и с использованием хранимой процедуры: EXECUTE IMMEDIATE.
СУБД. NoSQL базы данных
Транзакции в программировании/СУБД/SQL. Как выполняются запросы. Как повысить производительность запросов. NoSQL базы данных и его преимущества.
Промежуточная аттестация по модулю
Промежуточная аттестация проходит в форме зачета (компьютерного тестирования). Образец типового тестового здания:
К какому типы данных полей относится тип NUMBER?
- строковые
- числовые
- бинарные
Какая команда в SQL выполняет запрос к данным?
- ALTER
- SELECT
- FROM
Что такое транзакция?
- это группа операций выполняемых СУБД
- это группа операций, обладающая свойствами ACID
- это операция выполнения SQL команды
Введение в Python для Digital Humanities – Курсы – Национальный исследовательский университет «Высшая школа экономики»
Полезные и востребованные знания; возможность повышения квалификации в короткий срок; невысокая стоимость курса
Подать заявкуЗадать вопрос
Python стал языком, через который большое количество людей начинает свое знакомство с программированием. Это происходит благодаря сочетанию функциональности и синтаксической простоты языка.
Сегодня навык программирования и анализа данных востребован среди специалистов разных областей, во многом благодаря тому, что жесткая граница между “техническим” и “гуманитарными” сферами исчезает. Лекции курса “Введение в Python для DH” помогают специалистам из гуманитарных областей познакомиться с началами программирования и анализа данных, чтобы затем использовать полученные навыки в своих исследованиях/рабочих задачах.
Курс описывает основы языка Python, знакомит слушателей с его логикой и основными правилами (как записать данные в файл, создать функцию, какие типы данных поддерживаются).
Программа обучения
Установка Git и Python4 академ. часа
Переменные, операторы, простые типы данных + операторы ввода/вывода4 академ. часа
Типы данных посложнее: список, кортеж, множество, словарь4 академ. часа
Условия+Циклы4 академ.
часаФункции4 академ. часа
Регулярные выражения4 академ. часа
Работа с файлами: модуль OS4 академ. часа
Краулеры+парсеры+скрейперы4 академ. часа
Основные библиотеки питона для DH-задач4 академ. часа
Преподаватель
Документ об окончании
Удостоверение о повышении квалификации установленного НИУ ВШЭ образца
Подать заявкуЗадать вопрос
Стоимость и условия
Скидка
01
10% — слушателям, прошедшим обучение в Центре, на каждый последующий курс повышения квалификации и сотрудникам НИУ ВШЭ
02
20% — выпускникам НИУ ВШЭ
03
50% — студентам НИУ ВШЭ
По окончании курса выпускники будут:
01
Знать методы и способы обработки данных с помощью языка Python
02
Уметь решать поставленные задачи, подбирать релевантные методы обработки данных
03
Владеть навыками автоматической обработки данных
Формат обучения
Продолжительность общая в часах
54 часа
Условия приема
Высшее или среднее профессиональное образование
Формат обучения
Дистанционный
Состав группы
Нормативная численность группы 12 человек
Язык обучения
русский
Центр ADDENDA
О Центре цифровых гуманитарных исследований
Центр цифровых гуманитарных исследований НИУ ВШЭ объединяет специалистов в области Digital Humanities, которые работают на факультете гуманитарных наук НИУ ВШЭ на стыке компьютерных методов и гуманитарного знания.
Деятельность центра ведется с привлечением самого широкого круга специалистов из разных школ и направлений, включая лингвистов, филологов, историков, философов и культурологов, а также представителей других факультетов – компьютерных наук, коммуникаций, медиа и дизайна.
примеров Python | Программаиз
36%
ВЫКЛ
Учитесь кодировать, делая. Попробуйте практический Python с Programiz PRO. Получить скидку
Популярные примеры
Программа Python для проверки простого числа
Примеры Python
Программа Python для сложения двух чисел
Примеры Python
Программа Python для нахождения факториала числа
Примеры Python
Программа Python для создания простого калькулятора
Популярные примеры
- Программа Python для проверки Prime Число
- Программа Python для сложения двух чисел
- Программа Python для нахождения факториала Число
- Программа Python для простого Калькулятор
- Программа Python для печати Привет, мир!
- Программа Python для сложения двух чисел
- Программа Python для нахождения квадратного корня
- Программа Python для вычисления площади треугольника
- Программа Python для решения квадратного уравнения
- Программа Python для замены двух переменных
- Программа Python для генерации Случайное число
- Программа Python для преобразования километров в мили
- Программа Python для преобразования градусов Цельсия в градусы Фаренгейта
- Программа Python для проверки, является ли число положительным, отрицательным или 0
- Программа Python для проверки, является ли число нечетным или четным
- Программа Python для проверки високосного года
- Программа Python для поиска наибольшего из трех чисел
- Python Программа для проверки простого числа
- Программа Python для вывода всех простых чисел в интервале
- Программа Python для нахождения факториала числа
- Программа Python для отображения таблицы умножения
- Программа на Python для вывода последовательности Фибоначчи
- Программа на Python для проверки числа Армстронга
- Программа на Python для нахождения числа Армстронга в интервале
- Программа на Python для нахождения суммы натуральных чисел
- Программа на Python для отображения степени двойки с использованием анонимных Функция
- Программа Python для поиска чисел, делящихся на другое число
- Программа Python для преобразования десятичных чисел в двоичные, восьмеричные и шестнадцатеричные
- Программа Python для поиска значения ASCII символа
- Программа Python для поиска HCF или GCD
- Программа Python для поиска LCM
- Программа Python для поиска множителей числа
- Программа Python для создания простого калькулятора
- Программа Python для тасования колоды карт
- Программа Python для Отображение календаря
- Программа Python для отображения последовательности Фибоначчи с использованием рекурсии
- Программа Python для поиска суммы натуральных чисел с использованием рекурсии
- Программа Python для поиска множителя числа с использованием рекурсии
- Программа Python для преобразования десятичных чисел в двоичные с использованием рекурсии
- Программа Python для сложения двух матриц
- Программа Python для транспонирования матрицы
- Программа Python для умножения двух матриц
- Программа Python для проверки того, является ли строка палиндромом или нет
- Программа на Python для удаления знаков препинания из строки
- Программа на Python для сортировки слов в алфавитном порядке
- Программа на Python для иллюстрации различных операций над множествами
- Программа на Python для подсчета количества каждой гласной
- Программа Python для объединения писем
- Программа Python для определения размера (разрешения) изображения
- Программа Python для поиска хэша файла
- Программа Python для создания шаблонов пирамид
- Программа Python для объединения двух словарей
- Программа Python для безопасного создания вложенного каталога
- Программа Python для доступа к индексу списка с использованием цикла for
- Программа Python для выравнивания вложенного списка
- Программа Python для нарезки списков
- Программа Python для перебора словарей с использованием цикла for
- Программа Python для сортировки словаря по значению
- Программа Python для проверки наличия пустого списка
- Программа Python для перехвата нескольких исключений в одной строке
- Программа Python для копирования файла
- Программа Python для объединения двух списков
- Программа Python для проверки наличия ключа в словаре
- Программа Python для разделения списка на блоки одинакового размера
- Программа на Python для преобразования строки в число с плавающей запятой или целое число
- Программа на Python для вывода цветного текста на терминал
- Программа на Python для преобразования строки в дату и время
- Программа на Python для получения последнего элемента списка
- Программа на Python для получения Подстрока строки
- Программа Python для вывода вывода без новой строки
- Программа Python Чтение файла построчно в список
- Программа Python для случайного выбора элемента из списка
- Программа Python для проверки, является ли строка числом (с плавающей запятой)
- Программа Python для подсчета появления элемента в списке
- Программа Python для добавления в файл
- Программа Python для удаления элемента из словаря
- Программа Python для создания длинной многострочной строки
- Программа Python для извлечения расширения из имени файла
- Программа Python для измерения прошедшего времени в Python
- Программа Python для получения имени класса экземпляра
- Программа Python для преобразования двух списков в словарь
- Программа Python для различения type() и isinstance()
- Программа Python для удаления пробелов из строки
- Программа Python для получения имени файла из пути к файлу
- Программа Python для представления enum
- Программа Python для возврата нескольких значений из функции
- Программа Python для получения количества строк в файле
- Программа Python для поиска всех файлов с расширением . txt, присутствующим внутри каталога
- Программа Python для получения даты создания и изменения файла
- Программа Python для получения полного пути к текущему рабочему каталогу
- Программа Python для итерации по двум спискам параллельно
- Программа Python для проверки размера файла Обратное число
- Программа на Python для вычисления мощности числа
- Программа на Python для подсчета количества цифр, присутствующих в числе
- Программа на Python для проверки того, являются ли две строки анаграммой
- Программа Python для заглавных букв первого символа строки
- Программа Python для вычисления всех перестановок строки
- Программа Python для создания таймера обратного отсчета
- Программа Python для подсчета количества вхождений символа в строке
- Программа Python для удаления повторяющихся элементов из списка
- Программа Python для преобразования байтов в строку
Учебное пособие по Python: изучите Python бесплатно
Перейти к содержимомуМини-значок со стрелкой внизЗачем изучать Python?
Python — универсальный, универсальный и популярный язык программирования. Он великолепен в качестве первого языка, потому что он лаконичен и легко читается, а также это хороший язык для любого программиста, поскольку его можно использовать для всего, от веб-разработки до разработки программного обеспечения и научных приложений.
Навыки на вынос:
Этот курс представляет собой отличное введение как в фундаментальные концепции программирования, так и в язык программирования Python. К концу вам будет комфортно программировать на Python, и вы перенесете свои навыки с платформы Codecademy на свой собственный компьютер.
Курсы Codecademy прошли сотрудники по телефону
1
Синтаксис Python
В этом курсе вы узнаете о синтаксисе языка программирования Python!
ПодробнееНачать
2
Строки и консольный вывод
Этот курс познакомит вас со строками и консольным выводом в Python.
View DetailsStart
3
Условные и управляющие потоки
Узнайте, как использовать условные операторы и поток управления для создания программ, которые генерируют разные результаты.
ПодробнееНачать
4
Функции
Узнайте, как создавать и использовать функции в Python!
ПодробнееНачать
5
Списки и словари
В этом курсе вы узнаете о структурах данных, списках и словарях.
ПодробнееНачать
Калькулятор чаевых
Python Mad Libs
Пришло время овладеть основами Python. В следующем проекте Pro мы будем практиковаться в вводе и печати на Python, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их в реальном мире. Почему? Возможность принимать входные данные и распечатывать результаты является ключевой частью программирования. Что дальше? Mad Libs, пользовательский ввод, больше Python. Ты получил это!
Калькулятор площади
Пришло время овладеть основами Python. В следующем проекте Pro мы будем практиковать функции и условия в Python, чтобы вы могли отточить свои навыки и чувствовать себя уверенно, применяя их в реальном мире. Почему? Вы когда-нибудь хотели автоматизировать домашнее задание по математике? Пришло время создать на Python что-то, что делает именно это. Что дальше? Формы, математика, больше Python. Ты получил это!
Синтаксис Python
Строки и вывод консоли
Условные выражения и поток управления
— Мадлен, Pinterest
Я знаю из первых рук, что вы можете идти, зная из первых рук, что вы можете идти ноль, ничего, и просто разбирайтесь во всем, когда идете, и начинайте строить немедленно.