Содержание IT-шечки: различия между версиями

Материал из Энциклопедия Репетитора
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 77: Строка 77:
Так как в Python есть несколько вариантов реализации условий, то нам будет нужно много времени, что бы понять как и в каких условиях применять условия. Будет много разных интересных задач различной сложности.
Так как в Python есть несколько вариантов реализации условий, то нам будет нужно много времени, что бы понять как и в каких условиях применять условия. Будет много разных интересных задач различной сложности.


===Конструкция for===
'''Длительность темы: 2 занятия'''
Конструкция перебора for применяется при решении задач крайне часто. Эту конструкцию как правило называют циклом, что не совсем корректно в Python, так как тут for именно перебирает значения из какого либо объекта.
При первом знакомстве с конструкцией мы рассмотрим функцию range ее аргументы и способ задания. Функция range позволяет нам перебирать целые числа с заданным шагом. Совмещая изучение конструкции for  с условиями мы сможем решать намного больше интересных задач.
===Вычисления===
===Вычисления===
Длительность темы: 4 занятия
'''Длительность темы: 4 занятия'''
===Конструкция for===
 
Длительность темы: 4 занятия
===Промежуточный практикум решения задач===
===Промежуточный практикум решения задач===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Строки===
===Строки===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Конструкция for для строк===
'''Длительность темы: 1 занятие'''
===Конструкция While===
===Конструкция While===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Списки===
===Списки===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Конструкция for для списков===
'''Длительность темы: 1 занятие'''
===Промежуточный практикум решения задач===
===Промежуточный практикум решения задач===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Функции===
===Функции===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Математическое моделирование физических процессов===
===Математическое моделирование физических процессов===
Длительность темы: 4 занятия
'''Длительность темы: 4 занятия'''
===Работа с файлами===
===Работа с файлами===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''
===Анализ текстовых файлов===
===Анализ текстовых файлов===
Длительность темы: 2 занятия
'''Длительность темы: 2 занятия'''


== Сетевая гигиена ==
== Сетевая гигиена ==

Версия от 12:50, 23 января 2025

IT-шечка - курс IT-грамотности. Курс включает в себя все необходимое для последующего самостоятельного развития в выбранном направлении. Будет полезен для школьников, студентов первых курсов не специализированных ВУЗов или колледжей.

Компьютеры

Мы не будем рассказывать про существование Абака и Паскалины, и длинную историю появления компьютеров с двоичной системой счисления. В нашем курсе это совершенно не нужно. Нам тут намного важнее рассказать про устройство современного компьютера из чего именно он устроен и почему программы могут работать, а сайты могут передаваться по сети. При этом, понятно, что современный телефон или телевизор мало чем отличается по своему принципиальному устройству от компьютера, по факту это и есть компьютер, просто иного форм-фактора.

Суммарная длительность модуля: 5 занятий

Принципиальная компоновка компьютера

Длительность темы: 1 занятие

Рассмотрим состав стандартного персонального компьютера. Материнская плата, видеокарта, оперативная память. Кто за что отвечает, почему греется и зачем охлаждается. Попробуем собрать и запустить компьютер из подручных материалов.

Мы не будем рассматривать различия Intel и AMD, производителей матерински плат и поколения процессоров. Нам на этом занятии важно понять из чего вообще принципиально состоит компьютер.

Операционные системы и чем они оперируют

Длительность темы: 2 занятия

Расскажем про три основных семейства операционных систем (ОС). Чем они отличаются друг от друга. Кратко обсудим понятие файловых систем, как основного видимого различия. Поговорим о пользователях и их правах. О серверных и пользовательских вариантах операционных систем и когда это одно и тоже, но почему важно разделять серверное оборудование от пользовательского и серверные ОС от пользовательских.

Мы не будем говорить о разновидностях Linux и его развитии, о истории Windows, почему Android такой разный и так далее. Это все очень отдельные и большие темы сами по себе. Наша задача в этой теме дать основные знания о том, что управляет компьютером а не обучить системного администратора за два урока.

Хотя история развития операционных систем крайне интересно само по себе, но мы боимся, что для школьников - это будет хорошим снотворным.

Практикум по установке операционных систем

Длительность темы: 2 занятия

Очень востребованное знание. Попутно с практикумом установки ОС будет рассказано о настройке Bios о том, что такое загрузочный сектор и менеджер загрузки. Что такое образ операционной системы.

Помимо самого практикума по установке, обязательно расскажем о первоначальной настройке ОС после установки, о важности обновлений но и о том, что фанатизм не всегда приводит к пользе.

Введение в Python и алгоритмику

Python - очень модный для обучения язык. Когда-то таким языком был Pascal, сейчас ему на смену пришел Python. Многие задачи в ОГЭ и ЕГЭ просто не мыслимы без программирования на Python, они словно специально придумываются, чтобы на Python их было максимально легко решить.

Мы будем учиться программировать, а языком программирования у нас будет Python, такая постановка вопроса намного лучше чем "обучение программированию на...", так как во главе угла у нас будет именно алгоритм, а затем уже реализация этого алгоритма на языке.

Результатом освоения модуля будет умение решать задачи уровня ОГЭ и ЕГЭ. Как показывает практика, для учеников, которым это по настоящему интересно - это отличный старт для самостоятельного полета. Так как самое важное на этом разделе курса - научить учиться, а не показать красивые фишечки.

Суммарная длительность модуля: @ занятий

Алгоритмы. Начало

Длительность темы: 2 занятия

В этой теме мы познакомимся с алгоритмом. Научимся составлять простые алгоритмы связанные с повседневной жизнью. Смоделируем их работу. Сделаем первый шаг к тому, чтобы научиться думать в рамках последовательности команд. Эти умения будут важны и нужны не только для информатики и программирования, но и в других предметах школьной программы.

Алгоритмы. Продолжение

Длительность темы: 3 занятия

Можно сказать, что эти два урока будут самыми важными и к материалам этих двух уроков мы будем возвращаться не один раз.

Тут мы рассмотрим алгоритмы применимые для работы с числами, строками, списками.

  • алгоритм определения делителей числа,
  • алгоритм определения максимального числа,
  • алгоритм определения минимального числа,
  • алгоритм определения простого числа.

И это не полный список алгоритмов, которые нам будут нужны в дальнейшем.

Ввод и вывод данных

Длительность темы: 2 занятия

Все что мы делаем мы делаем исключительно с данными, данные записываются в память компьютера, вводятся с клавиатуры, выводятся на экран. Это будут первые занятия на которых мы будем использовать среду разработки, поэтому обязательно какое-то время уйдет на настройку программ и их установку на компьютеры участников.

Условия

Длительность темы: 4 занятия

С условиями, как частью алгоритма мы познакомились на первых занятиях, теперь настало время облачить условия в код.

if {условие}: {действие}

или

if {условие}: {действие}
else: {действие}

или

if {условие}: {действие}
elif {условие}: {действие}
...
else: {действие}

Так как в Python есть несколько вариантов реализации условий, то нам будет нужно много времени, что бы понять как и в каких условиях применять условия. Будет много разных интересных задач различной сложности.

Конструкция for

Длительность темы: 2 занятия

Конструкция перебора for применяется при решении задач крайне часто. Эту конструкцию как правило называют циклом, что не совсем корректно в Python, так как тут for именно перебирает значения из какого либо объекта.

При первом знакомстве с конструкцией мы рассмотрим функцию range ее аргументы и способ задания. Функция range позволяет нам перебирать целые числа с заданным шагом. Совмещая изучение конструкции for с условиями мы сможем решать намного больше интересных задач.

Вычисления

Длительность темы: 4 занятия

Промежуточный практикум решения задач

Длительность темы: 2 занятия

Строки

Длительность темы: 2 занятия

Конструкция for для строк

Длительность темы: 1 занятие

Конструкция While

Длительность темы: 2 занятия

Списки

Длительность темы: 2 занятия

Конструкция for для списков

Длительность темы: 1 занятие

Промежуточный практикум решения задач

Длительность темы: 2 занятия

Функции

Длительность темы: 2 занятия

Математическое моделирование физических процессов

Длительность темы: 4 занятия

Работа с файлами

Длительность темы: 2 занятия

Анализ текстовых файлов

Длительность темы: 2 занятия

Сетевая гигиена

Суммарная длительность модуля:

Что можно делать в сети

Длительность темы: 1 занятие

Что нельзя делать в сети

Длительность темы: 1 занятие

Цифровой след

Длительность темы: 1 занятие

Разбор реальных случаев

Длительность темы: 1 занятие

Сайтостроение

Суммарная длительность модуля:

Где живут сайты

Длительность темы: 1 занятия

Сайты на голом энтузиазме: HTML

Длительность темы: 10 занятий

Системы управления содержимым

Длительность темы: 10 занятий

Системы управления образованием

Длительность темы: 5 занятий

Wiki в собственном кармане

Длительность темы: 5 занятий

Сети и как их плести.

Суммарная длительность модуля:

MAC-адрес, IP-адрес, маска подсети

Длительность темы: 1 занятие

Сервера и протоколы

Длительность темы: 2 занятия

Роутеры и коммутаторы, а также точки доступа

Длительность темы: 2 занятия

WiFi и LAN

Длительность темы: 1 занятие

Практикум организации компьютерной сети в особо замкнутом пространстве

Длительность темы: 2 занятия

Как большой Internet попадает в наш маленький компьютер

Длительность темы: 1 занятие

IT-инструменты

Суммарная длительность модуля:

Для жизни

Длительность темы:

Obsidian

Длительность темы:

Для бизнеса

Длительность темы:

Любой бизнес начинается с построения бизнес-процессов. Грамотное построение бизнес-процессов гарантирует минимизацию негативных последствий человеческого фактора в повседневной работе. Одно дело сказать условному сотруднику чтобы он пришел в 14:00 в понедельник на встречу, другое дело - создать встречу в календаре, добавить туда сотрудника и дождаться подтверждения от него.

Я прочитал достаточное количество всевозможной бизнес-литературы и заметил один интересный факт. Вас будут учить вести переговоры, достигать целей, мотивировать персонал, но вас не будут учить строить IT-инфраструктуру своего бизнеса.

Даже если ваше дело состоит только из вас одного и вы самозанятый, вам необходимо вести минимальный учет вашей работы, а уж если вас двое или трое, а если под вашем началом десяток людей... Но IT-инструменты не должны быть избыточны и они не должны заменять собой само дело. Потому как отчеты ради отчетов и встречи ради встреч, а задачи ради задач - никому не приносят результата.

Важно понимать, что для различных типов бизнеса, для различных этапов бизнеса существует свой минимальный набор необходимых и достаточных инструментов.

Подробнее: IT-шечка для бизнеса. "С коленки в интернет"

Git и концепция Docs as Code

Для образования

Длительность темы:

Git