Курсы
Введение в 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 г., апрель 2024 г.
Python. Введение в программирование
Для всех желающих познакомиться с программированием. В курсе рассматриваются основные типы данных. Основной целью курса является формирование базовых понятий структурного программирования, подготовка к последующему изучению объектно-ориентированного. input
Обновлено: февраль 2024 г.
Решение задач на Python
Сборник задач по программированию на Python с решениями. Изучение алгоритмов, закрепление навыков структурного программирования, изучаемого в курсе "Python. Введение в программирование", развитие логического мышления. input
Обновлено: апрель 2023
Объектно-ориентированное программирование на Python
Знакомство с особенностями ООП в общем и его реализацией в языке Python. В курсе предполагается, что вы знаете Python на уровне структурного программирования (основные типы данных, ветвления, циклы, функции). input
Обновлено: июнь 2023 г.
Tkinter. Программирование GUI на Python
Курс знакомит с особенностями создания графического интерфейса пользователя средствами пакета tkinter языка программирования Python. Требует знания языка Python на уровне структурного программирования, желательно также владение азами ООП. input
Обновлено: июль 2024
Pygame. Введение в разработку игр на Python
Курс знакомит с базовыми особенностями программирования игр и основными возможностями библиотеки Pygame. Необходимый предварительный минимум для успешного освоения курса – знание структурного (условия, циклы, функции) и объектно-ориентированного программирования на Python. input
Обновлено: август 2023
Даты и время в Python
В курсе рассматриваются модули datetime, zoneinfo, calendar, частично time. Изучаются особенности экземпляров дат и времени, операции с ними, понятия наивного и осведомленного времени, штампа времени, недельного календаря и др. input
Опубликовано: май-июнь 2023
Основы языка C
Затрагиваются отличительные особенности программирования на языке C. Рассматриваются массивы, строки, указатели, структуры, в том числе динамические, работа с файлами, передача аргументов командной строки в программу, препроцессор языка, создание многофайловых программ и библиотек. input
Обновлено: декабрь 2023 г.
Решение задач на языке C
Обновлено: ноябрь 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
Обновлено: октябрь 2019
Введение в Blender
Курс "Введение в Blender" знакомит с основными принципами работы в Blender 4.2.2, азами создания трехмерной графики и анимации. Курс включает 20 уроков. Часть практических работ снабжена пошаговыми инструкциями для их выполнения. input
Обновлено: октябрь 2024
Новое! Анимация в Blender (в разработке)
Цикл уроков по анимации в Blender: работа в редакторе графов, ограничители и др.input
Опубликовано: октябрь 2024
Программирование в Scratch
Scratch - это язык и среда программирования, ориентированные в первую очередь на обучение детей и подростков. Scratch-программист не пишет код, а собирает его из блоков как конструктор Lego. input
Обновлено: сентябрь 2023
О сайте
На сайте "Лаборатория линуксоида" размещаются образовательные и обзорные материалы по
- GNU/Linux,
- языкам программирования,
- основам работы с различным программным обеспечением, распространяемым по лицензиям GNU GPL.
Материалы представлены в форме
- курсов,
- циклов уроков
- решения задач.
Основная целевая аудитория сайта
- начинающие программисты,
- пользователи программного обеспечения GNU и Linux,
- учителя информатики,
- педагоги дополнительного образования, реализующие программы по информационным технологиям,
- студенты, учащиеся средних и старших классов.
Автор курсов: Шапошникова Светлана Вячеславовна (ИНН 482413852764). Использую псевдоним
Контактные данные: sshap@yandex.ru, ВКонтакте