Курсы

Введение в Linux и Bash. Курс

Серия статей-уроков, знакомящих с историей, особенностями и философией операционных систем GNU/Linux, принципами работы в режиме командной строки и основными командами, выполняемыми в Bash. Для начинающих. input

Обновлено: декабрь 2022

Работа в редакторе Vim

Если вы в первый раз столкнулись с консольным Vim, данный урок поможет использовать его как простой текстовый редактор, познакомившись для этого с необходимым минимумом команд. input

Опубликовано: декабрь 2022

Введение в веб-разработку и создание сайтов

Введение в языки HTML и CSS, создание шаблона сайта, что такое css-фреймворк, домен, хостинг, публикация сайта в сети Интернет. input

Текущая редакция: июнь 2023
Впервые опубликован: сентябрь 2022

Новое! Flask для начинающих

Цикл уроков по созданию сайтов на Flask, их установки на сервер. Пример готовых flask-приложений с базой и без базы данных и адаптивным шаблоном сайта (HTML + CSS + JS). input

Опубликовано: декабрь 2023 г., январь 2024 г.

Python. Введение в программирование

Для всех желающих познакомиться с программированием. В курсе рассматриваются основные типы данных. Основной целью курса является формирование базовых понятий структурного программирования, подготовка к последующему изучению объектно-ориентированного. input

Обновлено: февраль 2024 г.

Решение задач на Python

Сборник задач по программированию на Python с решениями. Изучение алгоритмов, закрепление навыков структурного программирования, изучаемого в курсе "Python. Введение в программирование", развитие логического мышления. input

Обновлено: апрель 2023

Объектно-ориентированное программирование на Python

Знакомство с особенностями ООП в общем и его реализацией в языке Python. В курсе предполагается, что вы знаете Python на уровне структурного программирования (основные типы данных, ветвления, циклы, функции). input

Обновлено: июнь 2023 г.

Tkinter. Программирование GUI на Python

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

Обновлено: июль 2023

Pygame. Введение в разработку игр на Python

Курс знакомит с базовыми особенностями программирования игр и основными возможностями библиотеки Pygame. Необходимый предварительный минимум для успешного освоения курса – знание структурного (условия, циклы, функции) и объектно-ориентированного программирования на Python. input

Обновлено: август 2023

Даты и время в Python

В курсе рассматриваются модули datetime, zoneinfo, calendar, частично time. Изучаются особенности экземпляров дат и времени, операции с ними, понятия наивного и осведомленного времени, штампа времени, недельного календаря и др. input

Опубликовано: май-июнь 2023

Основы языка C

Затрагиваются отличительные особенности программирования на языке C. Рассматриваются массивы, строки, указатели, структуры, в том числе динамические, работа с файлами, передача аргументов командной строки в программу, препроцессор языка, создание многофайловых программ и библиотек. input

Обновлено: декабрь 2023 г.

Решение задач на языке C

input

Обновлено: ноябрь 2020

Kotlin с нуля

Ориентирован на начинающих, которые хотели бы сразу приступить к изучению перспективного языка, нацеленного на эффективную практическую разработку. Даются примерно такие же базовые основы императивного (программа как последовательность команд, составление выражений, присваивание переменным) и структурного (из каких частей состоит программа, в какой последовательности и как они выполняются) программирования, как и при изучении других языков. Однако вы сразу привыкаете к синтаксису языка, который Google выбрал в качестве приоритетного для программирования под ОС Android. input

Обновлено: февраль 2023

Введение в объектно-ориентированное программирование на Kotlin

Ориентирован на тех, кто знакомится с концепцией ООП впервые. Является продолжением курса "Kotlin с нуля". Рассматриваются ключевые понятия и принципы ООП (классы, объекты, свойства, методы, что такое конструкторы, сеттеры и геттеры, наследование и переопределение, абстрактные классы и интерфейсы) и их реализация в Kotlin. input

Обновлено: февраль 2023

Основы Kotlin

Курс-введение в Kotlin для уже имеющих опыт в программировании на других языках или тех, кто знаком с языком на уровне курсов "Kotlin с нуля" и "Введение в объектно-ориентированное программирование на Kotlin". В данном курсе акцент сделан на изучение особенностей Kotlin, применяемых в практическом программировании, в том числе рассматриваются лямбда-функции, дженерики, дата-классы и др. input

Обновлено: февраль 2023

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

Краткий курс "Программирование на Java" ориентирован на программистов, желающих перейти на Java с других языков. Курс содержит необходимый минимум по синтаксису и особенностям Java для последующего самостоятельного изучения применения языка в различных сферах. input

Опубликован: февраль 2019

Введение в реляционные базы данных. SQLite

input

Обновлено: октябрь 2019

Введение в Blender

Курс "Введение в Blender" знакомит с основными принципами работы в Blender, азами создания трехмерной графики и анимации. Курс включает 17 уроков. Часть практических работ снабжена пошаговыми инструкциями для их выполнения. input

Обновлено: ноябрь 2023

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

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

Обновлено: сентябрь 2023

О сайте

На сайте "Лаборатория линуксоида" размещаются образовательные и обзорные материалы по

  • GNU/Linux,
  • языкам программирования,
  • основам работы с различным программным обеспечением, распространяемым по лицензиям GNU GPL.

Материалы представлены в форме

  • курсов,
  • циклов уроков
  • решения задач.

Основная целевая аудитория сайта

  • начинающие программисты,
  • пользователи программного обеспечения GNU и Linux,
  • учителя информатики,
  • педагоги дополнительного образования, реализующие программы по информационным технологиям,
  • студенты, учащиеся средних и старших классов.

Автор курсов: Шапошникова Светлана Вячеславовна (ИНН 482413852764). Использую псевдоним plustilino.

Контактные данные: sshap@yandex.ru, ВКонтакте

Пользовательское соглашение

Все разделы сайта