Skip to content

Latest commit

 

History

History

part1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Алгоритмизация и программирование

учебный год 2022 - осень

СПИСОК ЛАБОРАТОРОК для ПИб-1 и для ПИнб-1
ВОПРОСЫ ДЛЯ ЭКЗАМЕНА


Контрольные работы на Степике
Лабораторки - ПРАКТИКУМ
Документация по библиотеке Turtle
Некоторые видео:
1 Арифметические и побитовые операции
2 Шаг первый в изучении Питона
3 Шаг второй в изучении Питона


Чем будем пользоваться:

  1. Язык программирования Python - https://www.python.org/downloads/
  2. Редактор кода VS Code - https://code.visualstudio.com/
  3. Клиент Git`а для Windows - ссылка
  4. Клиент Git`а для андроида - ссылка
  5. SoloLearn на телефон, вот тут для андроида: ссылка
    в SoloLearn подпишитесь на курс Python 3 и начинайте изучать
  6. Stepik на телефон, вот тут для андроида: ссылка
  7. Notepad++
  8. Google Colab for Python
  9. repl

Всё это скачайте, можете установить заранее...


Блокнот ТЕМА 01 - Синтаксис языка

Обсуждаем языки программирования, сравниваем js, cs, py
Структурное программирование
Переменные, структурные операторы, Ветвление, Функции
Рейтинг языков программирования

Блокнот ТЕМА 02 - Циклы

for, while, else в циклах

Блокнот ТЕМА 03 - Строки

chr, ord, срезы, обработка циклами, кодирование

Блокнот ТЕМА 04 - Алгоритмы Часть 1: Блок-схемы алгоритмов

Видео-запись Лекции
ГОСТ 19.701-90 СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ ДАННЫХ И СИСТЕМ
Пример решения задания по построению алгоритма функции перевода из десятичной в двоичную
Примеры алгоритмов с лекции 19.10.2022
понятие алгоритма способы отображения алгоритмов блок-схемы алгоритмов
системы счисления, алгоритмы перевода

ТЕМА 05 - Текстовые файлы
Видео-запись Лекции
Блокнота нет - по ссылке в папке Лекции находятся примеры программ с Лекции с комментариями
Учебное пособие "Текстовые файлы" в pdf формате и задания к Лабораторной работе по этой теме
Директория с примерами программ к этому учебному пособию

как прочитать и как записать файл
сортировка (по одному, по нескольким параметрам)
сортировка на месте
map, filter, reduce
списки и кортежи

from functools import reduce
from operator import itemgetter
sort()
sorted()

Блокнот ТЕМА 06 - Коллекции

list, tuple, set, dict
array в Питоне

Блокнот ТЕМА 07 - Классы и объекты


Остальное будет в следующем семестре:

Блокнот Лекция __ - Алгоритмы Часть 2: Сложность алгоритмов, алгоритмы сортировки

сложность алгоритмов сравнение алгоритмов рекурсивные алгоритмы алгоритмы сортировки


это будет позже:
Лекция __ - Функциональное программирование

filter, map, reduce
itertools сравнение return и yield локальные и глобальные переменные


||
||
||
||

Видео Первые шаги в git
Как расшарить приватный репозиторий
Как работать в терминале с командами git


бинарный поиск  
рекурсивный поиск  

Модульное программирование  
Кошелёк Миллера (7+-2 объекта в размышлении)  
backend vs frontend  
документирование функций  
alias - псевдоним