Python. Занятие 1

Содержание

Слайд 2

КОНСТАНТИН БАШЕВОЙ Яндекс Habr @kpi_maker

КОНСТАНТИН
БАШЕВОЙ

Яндекс

Habr
@kpi_maker

Слайд 3

О ЧЁМ ПОГОВОРИМ И ЧТО СДЕЛАЕМ

О ЧЁМ ПОГОВОРИМ И ЧТО СДЕЛАЕМ

Слайд 4

Jupyter notebook: его возможности для команд; Почему все так любят Python?

Jupyter notebook: его возможности для команд;
Почему все так любят Python?
Немного рекомендаций;
Простой

код и упражнения;
Про Git;

О ЧЁМ ПОГОВОРИМ И ЧТО СДЕЛАЕМ

Слайд 5

ЦЕЛИ ЗАНЯТИЯ

ЦЕЛИ ЗАНЯТИЯ

Слайд 6

В КОНЦЕ ЗАНЯТИЯ ВЫ СМОЖЕТЕ: − использовать Jupyter Notebook, чтобы запускать

В КОНЦЕ ЗАНЯТИЯ ВЫ СМОЖЕТЕ:

− использовать Jupyter Notebook, чтобы запускать и

форматировать код
− проводить арифметические операции в Python
− работать со строками
− выкладывать свой код на Git
Слайд 7

JUPYTER NOTEBOOK

JUPYTER NOTEBOOK

Слайд 8

JUPYTER NOTEBOOK По умолчанию установлен в Anaconda. Установка на удалённом сервере

JUPYTER NOTEBOOK

По умолчанию установлен в Anaconda. Установка на удалённом сервере

Слайд 9

JUPYTER NOTEBOOK В командной строке; Anaconda prompt; Через Anaconda Navigator. КАК ЗАПУСТИТЬ JUPYTER NOTEBOOK

JUPYTER NOTEBOOK

В командной строке;
Anaconda prompt;
Через Anaconda Navigator.

КАК ЗАПУСТИТЬ

JUPYTER NOTEBOOK
Слайд 10

JUPYTER NOTEBOOK Выполнить команду и перейти на следующую строку Shift +

JUPYTER NOTEBOOK

Выполнить команду и перейти на следующую строку
Shift + Enter
Выполнить команду

и остаться на строке
Ctrl + Enter
Комментарии и формулы
Markdown
Слайд 11

ПОЧЕМУ PYTHON?

ПОЧЕМУ PYTHON?

Слайд 12

1. Простой синтаксис PYTHON print(”Hello world”)

1. Простой синтаксис

PYTHON

print(”Hello world”)

Слайд 13

1. Простой синтаксис PYTHON class HelloWorldApp { public static void main(String[]

1. Простой синтаксис

PYTHON

class HelloWorldApp {
public static void main(String[] args)

{
System.out.println("Hello World!");
}
}

print(”Hello world”)

JAVA

Слайд 14

1. Простой синтаксис PYTHON #include #include int main(void) { printf("Hello, world\n");

1. Простой синтаксис

PYTHON

#include
#include
int main(void)
{
printf("Hello,

world\n");
return EXIT_SUCCESS;
}

print(”Hello world”)

C

Слайд 15

1. Простой синтаксис PYTHON >+++++++++[ -] +++++++[ -] ++++++++[ -] +++++++++++[

1. Простой синтаксис

PYTHON

>+++++++++[<++++++++>-]<.>+++++++[<++++>-]
<+.+++++++..+++. [-]>++++++++[<++++>-]
<.>+++++++++++[<+++++>-]
<. >++++++++[<+++>-]<.+++.------.--------.[-]>
++++++++[<++++>-]<+. [-]++++++++++.>
+++++++++[<++++++++>-]<.>+++++++[<++++>-]
<+.+++++++..+++. [-]>++++++++[<++++>-]
<.#>+++++++++++[<+++++>-]<. >++++++++
[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]
<+. [-]++++++++++.

Brainfuck

Слайд 16

2. Динамическая типизация PYTHON

2. Динамическая типизация

PYTHON

Слайд 17

3. Много готовых библиотек для работы с данными. − все системы

3. Много готовых библиотек для работы с данными.
− все системы пишут

API и коннекторы;
− базы данных (pymysql, pymongo), инструменты работы с большими данными (pyspark, Logs API «Яндекс.Метрики»).

PYTHON

Слайд 18

4. Большое сообщество PYTHON

4. Большое
сообщество

PYTHON

Слайд 19

5. По умолчанию стоит в Linux и Mac PYTHON

5. По умолчанию стоит в Linux и Mac

PYTHON

Слайд 20

ОБЩИЕ РЕКОМЕНДАЦИИ* * - ЭТО НАМЕК КАК ОФОРМЛЯТЬ ДОМАШНИЕ ЗАДАНИЯ

ОБЩИЕ РЕКОМЕНДАЦИИ*
* - ЭТО НАМЕК КАК ОФОРМЛЯТЬ ДОМАШНИЕ ЗАДАНИЯ

Слайд 21

− давайте переменным интуитивно понятные названия; − пишите комментарии хотя бы

− давайте переменным интуитивно понятные названия;
− пишите комментарии хотя бы иногда;

разбивайте код на отдельные функции или классы;
− каждая функция должна содержать описание и (желательно) пример ее вызова;

ОБЩИЕ РЕКОМЕНДАЦИИ

Слайд 22

ОБЩИЕ РЕКОМЕНДАЦИИ ТОТ ЖЕ ПРИМЕР С ОПИСАНИЕМ

ОБЩИЕ РЕКОМЕНДАЦИИ

ТОТ ЖЕ ПРИМЕР С ОПИСАНИЕМ

Слайд 23

ГЛАВНАЯ РЕКОМЕНДАЦИЯ ОБЩИЕ РЕКОМЕНДАЦИИ

ГЛАВНАЯ РЕКОМЕНДАЦИЯ

ОБЩИЕ РЕКОМЕНДАЦИИ

Слайд 24

КОГДА ОТКРЫЛ СВОЙ СТАРЫЙ ПРОЕКТ

КОГДА ОТКРЫЛ СВОЙ СТАРЫЙ ПРОЕКТ

Слайд 25

GIT ПОЛЕЗНЫЕ КОМАНДЫ

GIT
ПОЛЕЗНЫЕ КОМАНДЫ

Слайд 26

Первоначальная настройка git config --global user.name ”Ivan Ivanov” git config --global

Первоначальная настройка
git config --global user.name ”Ivan Ivanov”
git config --global user.email iivanov@mywork.com
Когда

репозиторий уже есть в папке (.git)
git add .
git commit –m ”что было сделано”
git push origin master

GIT

Слайд 27

ПОЛЕЗНЫЕ МАТЕРИАЛЫ

ПОЛЕЗНЫЕ МАТЕРИАЛЫ

Слайд 28

Git за 20 минут https://bit.ly/2Nauj4D (домашние задания лучше выкладывать на Github)

Git за 20 минут https://bit.ly/2Nauj4D
(домашние задания лучше выкладывать на Github)
Что за

PEP8 https://bit.ly/2y65xOC
Параметры, логины и пароли лучше хранить в YAML-файлах https://bit.ly/2BBUGPp
Подпишитесь на Хабр ☺

ПОЛЕЗНЫЕ МАТЕРИАЛЫ