Меню Закрыть

Уроки по программированию для начинающих бесплатно: Бесплатные курсы по программированию для начинающих

Содержание

бесплатное обучение онлайн, 17 уроков

Бесплатный курс

8058 студентов 447 сообщений

Последнее обновление: 14 октября 2022

Включено в курс

17 уроков (видео и/или текст)

4 упражнения в тренажере

Дополнительные материалы

Помощь в «Обсуждениях»

Описание

Фундаментальный курс, основанный на одноименной книге от профессоров MIT рассказывает об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции. Первая часть соответствует первому разделу книги.

переменные информатика процедуры lambda рекурсия абстракции

Уроки курса

Продолжительность 9 часов

  • СИКП: Что такое информатика?

    Познакомиться с понятием информатики.

    теория

  • СИКП: Примитивные выражения, комбинирование и абстракция

    Познакомиться с языком Lisp, рассмотреть примитивные выражения, комбинирование, процедуры и абстракции.

    теория

  • СИКП: Процедуры как абстракции

    Рассмотреть важный подход при программировании: процедуры как абстракции.

    теория

    упражнение

  • СИКП: Процедуры и порождаемые ими процессы 1

    Рассмотреть процедуры и процессы, линейную рекурсию и итерации.

    теория

  • СИКП: Процедуры и порождаемые ими процессы 2

    Рассмотреть процедуры и процессы, линейную рекурсию и итерации.

    теория

    упражнение

  • СИКП: Древовидная рекурсия

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

    теория

    упражнение

  • СИКП: Порядки роста

    Познакомиться с понятием порядка роста (order of growth), которое дает общую оценку ресурсов, необходимых процессу при увеличении его входных данных.

    теория

  • СИКП: Возведение в степень

    Рассмотреть задачу возведения числа в степень для лучшего понимания порядков роста

    теория

  • СИКП: Наибольший общий делитель

    Рассмотреть алгоритм поиска наибольшего общего делителя и реализовать его на языке программирования Scheme (LISP).

    теория

  • СИКП: Проверка на простоту

    Реализовать алгоритм проверки числа на простоту на языке программирования Scheme (LISP).

    теория

  • СИКП: Процедуры в качестве аргументов

    Рассмотреть важную особенность языка: возможность передачи процедуры как аргумента в другую процедуру.

    теория

  • СИКП: Построение процедур с помощью lambda

    Научиться создавать процедуры на лету с помощью lambda.

    теория

  • СИКП: Создание локальных переменных

    Научиться создавать локальные переменные в процедурах.

    теория

  • СИКП: Метод половинного деления

    Рассмотреть реализацию метода половинного деления (half-interval method) — простого, но мощного способа нахождения корней уравнения f(x) = 0, где f — непрерывная функция.

    теория

  • СИКП: Нахождение неподвижных точек функций

    Рассмотреть нахождение неподвижных точек функций. Число x называется неподвижной точкой (fixed point) функции f, если оно удовлетворяет уравнению f(x) = x.

    теория

  • СИКП: Процедуры как возвращаемые значения

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

    теория

    упражнение

  • СИКП: Метод Ньютона

    Рассмотреть и реализовать общий случай поиска корня с помощью метода Ньютона.

    теория

Формат обучения

Andrey Achynovich02 мая 2016

Спасибо за этот прекрасный курс и подробные объяснения! Очень нравятся Ваши уроки, Рахим.


Ашот Данелян30 октября 2015

(Обожаю (ЛИСП (в (конце (каждого (блока (тебе (куча (улыбок)))))))))


Сергей Лунев20 сентября 2015

Спасибо за курс. Мотивирует меня оформить подписку =) Даже при условии наличия раздачи на рутрекере.


Gleb Svechnikov29 мая 2015

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


user-30d344add31098bc07 мая 2015

Посмотрел, случайно данный курс на youtube, очень понравился, зарегистрировался чтобы сказать спасибо за проделанную работу. Надеюсь на продолжение данного курса, по оставшимся частям книги. Курс действительно очень хорош и затрагивает фундаментальные вещи, поэтому не забрасывайте его. Имхо, таким курсам нужно уделять, как можно больше времени, от новичков, таких как я, точно не будет отбоя:) Лично для меня оказалось лучше и увлекательней смотреть видео и слушать ваши пояснения чем читать книгу. Собственно вопрос: планируете ли продолжать? И да, еще раз спасибо!

бесплатные курсы программирования, обучение онлайн

Изучи 

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

Попробовать

Java

23 часа21505

JavaScript

25 часов67723

Python

24 часа65595

HTML

11 часов53571

CSS

8 часов29187

PHP

25 часов22242

Racket

9 часов2230

Go

9 часов4166

Clojure

12 часов824

C#

16 часов6097

C

1 час3419

Elixir

7 часов1360

Ruby

13 часов2961

Отзывы


Александр Авдошкин

Инженер технической поддержки

«Если бы не коронавирус, выполнил бы всё в заход (в смысле каждый день по несколько пунктов в теме). Изучаю с нуля, ваш портал очень ориентирован на новичков. Спасибо вам большое!»

Сергей Тюрин

мастер связи (сисадмин) в МЧС

«Очень всё доступно даже для полного профана вроде меня. Эта вводная по JS вошла в мой туговатый ум, складно как недостающий пазл. Всем кидаю линк на эту страничку.»

Элиях Клейман

«Для меня это первый курс для новичка. Понравилось тем, что вся информация структурирована и дана по мере изучения материала в иерархичном порядке, что значительно повышает и желание к обучению»


Что такое Code Basics?

Это полностью бесплатная платформа для изучения основ программирования с нуля. Code Basics был создан разработчиками и сообществом Хекслет для того, чтобы любой желающий мог попробовать себя в программировании и заложить правильный фундамент для новой профессии, основанный не на запоминании специфики, а на понимании системы в целом.

Чему здесь можно научиться?

Вы можете познакомиться с основами языков JavaScript, PHP, Java, Python, Ruby, Racket, в процессе доработки – Elixir и Go. Также на Code Basics доступны курсы по HTML и CSS.

Для кого курсы?

Курсы Code Basics подходят для всех, кто начинает изучать программирование с нуля. Возраст, профессия – не имеют значения. На Code Basics занимаются взрослые и подростки, технари и чистые гуманитарии.

Как начать обучение?

Достаточно просто зарегистрироваться. Регистрация на платформе бесплатная, после регистрации вы получите доступ ко всем курсам Code Basics. Выбирайте любой – и проходите.

Как проходит обучение?

Code Basics – полностью автоматизированная онлайн платформа. Поэтому вы можете заниматься в любое удобное время, когда захотите.

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

А если что-то не получается?

Спрашивайте! В каждом уроке есть раздел «Обсуждение». Здесь можно задать вопрос, уточнить условие задания, если оно кажется вам непонятным. Ответит наша поддержка или другие пользователи. Обсуждения доступны для всех, вы тоже можете отвечать на вопросы и помогать другим ученикам в освоении новой профессии.

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

Какие возможности есть для практикующих разработчиков?

Code Basics – проект с открытым исходным кодом. Участвовать в его развитии может любой практикующий разработчик. Исходный код доступен на GitHub. Вы можете помочь в создании новых курсов и уроков, улучшать существующие, исправлять неточности и опечатки, переводить курсы на английский язык.

Цены | Codecademy

  • Начать обучение

    Начать обучение

    • Базовый доступ к бесплатным курсам

      Mini Info Outline Icon

      Доступ к базовым материалам курса, таким как Изучение HTML и Изучение JavaScript. Обновите, чтобы получить доступ к викторинам и проектам.

      Basic

      Доступно для BasicДоступно для Basic

      Pro Lite

      Доступно для Pro LiteДоступно для Pro Lite

      Pro

      Доступно для ProДоступно для Pro
    • Поддержка сообщества

      Иконка Mini Info Outline

      Общайтесь с коллегами для мотивации и поддержки на форумах Codecademy, в чате Discord и в местных отделениях.

      Basic

      Доступно для Basic Доступно для Basic

      Pro Lite

      Доступно для Pro Lite Доступно для Pro Lite

      Pro

      Доступно для Pro Доступно для Pro
    • Учебные ресурсы познавательное путешествие

      Basic

      Доступно для Basic Доступно для Basic

      Pro Lite

      Доступно для Pro Lite Доступно для Pro Lite

      Pro

      Доступно для Pro Доступно для Pro
    • Практическое приложение приложение на iOS и Android.

      BasicLimitedLimited в Basic

      LimitedLimited в Basic

      Pro LiteUnlimitedUnlimited в Pro Lite

      UnlimitedUnlimited в Pro Lite

      ProUnlimitedUnlimited для Pro

      UnlimitedUnlimited для Pro

    • Все курсы

      Mini Info Outline Icon

      Неограниченный доступ к более чем 100 отдельным курсам, включая все курсы Basic, а также популярные курсы Pro, такие как Learn Python 3

      Basic Недоступно в Basic —

      Недоступно для Basic-

      Pro Lite

      Доступно для Pro LiteДоступно для Pro Lite

      Pro

      Доступно для Pro Доступно для Pro
    • Оценки

      Мини-иконка Info Outline

      Тесты с автоматической оценкой и мгновенная обратная связь помогут вам закрепить свои навыки во время обучения.

      BasicНедоступно в Basic-

      Недоступно в Basic-

      Pro Lite

      Доступно в Pro LiteДоступно в Pro Lite

      Pro

      Доступно в ProДоступно в Pro
    • получить максимальную отдачу от ваших практических занятий.

      Basicnot, а не доступен в Basic-

      , недоступный в рамках Basic-

      Pro Lite

      , доступный в рамках Pro LiteaVailable в рамках Pro Lite

      Pro

      Доступно в соответствии с Pro
  • Строите свои навыки

    . Постройте свои навыки

    99

    .
    • Направления навыков

      Мини-иконка Info Outline

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

      Basic Недоступно в Basic-

      Недоступно в Basic-

      Pro Lite

      Доступно в Pro LiteДоступно в Pro Lite

      Pro

      Доступно в ProДоступно в Pro
    • Реальные проекты

      Mini Info Доступ к нашему полному значку Outline

      библиотека практик и портфолио проектов. Применяйте свои навыки и создавайте портфолио.

      Basic Недоступно в Basic-

      Недоступно в Basic-

      Pro Lite

      Доступно для Pro Lite Доступно для Pro Lite

      Pro

      Доступно для Pro Доступно для Pro
    • Сертификаты об окончании

      Значок Mini Info Outline

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

      Basic Недоступно для Basic-

      Недоступно для Basic-

      Pro Lite

      Доступно для Pro LiteДоступно для Pro Lite

      Pro

      Доступно для ProДоступно для Pro
  • Устроиться на работу

    Устроиться на работу

    • Карьерный рост

      Mini Info Outline Icon

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

      Basic Недоступно для Basic-

      Недоступно для Basic-

      Pro LiteНедоступно для Pro Lite-

      Недоступно для Pro Lite-

      Pro

      Доступно для ProДоступно для Pro
    • Группы карьерного роста

      Мини-иконка Info Outline

      Общайтесь с другими учащимися, начинающими карьеру одновременно с вами.

      Basic Недоступно для Basic-

      Недоступно для Basic-

      Pro LiteНедоступно для Pro Lite-

      Недоступно для Pro Lite-

      Pro

      Доступно для ProДоступно для Pro
    • Icon

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

      Basicnot доступен в разделе «Основная»

      , недоступная в соответствии с базовым-

      Pro Litenot, доступный в рамках Pro Lite-

      Недоступно в соответствии с Pro Lite-

      Pro

      Доступно в рамках Proavailable Pro
  • Дополнительные функции

    007
  • .
    Дополнительные функции

  • Codecademy для бизнеса | Codecademy

    Команды

    299 долл. США за пользователя в год

    Интерактивное техническое обучение в индивидуальном темпе для небольших командНачать бесплатную пробную версию

    Enterprise

    Рекомендуется

    Пользовательская цена

    Техническое обучение на уровне предприятия с расширенной библиотекой курса и расширенными возможностями обучения.

    от 5 до 25

    Каталог технических навыков

    Mini Info Outline Icon

    Каталог Codecademy включает интерактивные уроки, интерактивные статьи и тесты.

    Каталог Skillsoft включает видео по запросу, материалы для подготовки к сертификации, а также цифровые и аудиокниги.

    Check Icon

    Codecademy

    Check Icon

    Codecademy & Skillsoft

    Projects, labs, and workspaces

    Check Icon

    Basic

    Check Icon

    Advanced

    Certificates of завершение

    Значок проверки Значок проверки

    Mobile practice

    Check Icon Check Icon

    Peer support

    Check Icon Check Icon

    Account dashboard

    Mini Info Outline Icon

    Manage learners, seat assignment , выставление счетов и отчетность в одном месте.

    Значок проверки Значок проверки

    Отчеты о ходе работы и использовании

    Значок Mini Info Outline

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

    Значок галочки Значок галочки

    Группы учащихся

    Значок мини-информации Outline

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

    Значок проверки Значок проверки

    Назначение контента

    Значок мини-информации Outline

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

    Значок проверки Значок проверки

    Настройка схемы обучения

    Значок мини-информации Outline

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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *