Топ-15 лучших курсов по python для начинающих (2020)
Содержание:
- Hexlet
- Easyum (ЗАО)
- RealTime School (СВАО)
- Py4you
- Nordic IT School (ЦАО)
- Что нужно знать Python-разработчику?
- Анализ датасета
- Учебный центр «Специалист» (ЦАО, САО)
- Coursera
- «Профессия Python-разработчик» от Skillbox
- Learn Python
- Учебный центр «Си Ай Скул» (СВАО)
- Программы обучения профессии «Python-разработчик»
- Где используется Python и для чего?
- Что учить?
- Python School (СВАО)
- НОВОСТИ ШКОЛЫ
- Python для чайников
Hexlet
Hexlet — это курсы для программистов, как платные, так и бесплатные. Для обучения языку Python предусмотрено 17 курсов.
Курс «Python: основы» длится всего 13 часов. Этот курс базируется на материале Code Basics и расширяет его необходимыми понятиями, такими, как работа с ошибками, отладка, включение файлов и использование пространств имён.
Вы узнаете основные конструкции языка, познакомитесь с модулями, научитесь работать с пакетами. После прохождения курса вас ждут несколько практических занятий. После этого курса можно приступать к другим, более полным программам обучения, где требуется базовый навык работы с Python.
Easyum (ЗАО)
Программа курса нацелена на освоение универсального языка программирования — Рython в максимально короткие сроки. Рython используется многими компаниями и предприятиями, самые популярные из которых Yahoo и Google. Курс программирования на питоне начинается с изучения базового синтаксиса и ведёт к особенностям использования Рython в мультипоточном режиме. За время обучения на курсах питона Вы научитесь писать маленькие скрипты и объединять их в крупные модули.
Требования к поступающим
Курсы Python для начинающих рассчитан на обучение Python «с нуля» Вам не нужно иметь «техническое» образование или страсть к математике, чтобы стать студентом.
- Владение компьютером на уровне «пользователь» и выше
- Знание азов программирования, не обязательно, но будет приветствоваться
- Наличие свободного времени для выполнения Д/З от 10 часов в неделю и более
- Наличие желание обрести новую высокооплачиваемую профессию в мире IT
Окончив курсы «Python для начинающих» вместе с новой и высокооплачиваемой профессией вы получите возможность развиваться в разных направлениях, ведь Python используется для разных задач: от автоматизации процессов и управления данными до написания модулей под CMS.
RealTime School (СВАО)
На всех курсах Python начального уровня изучается синтаксис и базовые структуры данных языка, основы структурного и процедурного программирования. В ходе обучения участники реализуют несколько приложений, а также познакомятся со стандартной библиотекой языка Python.
В течение курса участники решают задачи, часто встречающиеся в жизни и требующие автоматизации. В частности, будут рассматриваться задачи, возникающие при построении пайплайна производства как художественных, так и анимационных фильмов. Практической стороне программирования отдается главное место. Курсы Python устроены достаточно просто и рекомендуются для изучения в качестве первого языка программирования. В течение курса будет рассмотрен сам язык программирования, его применение в построении пайплайна студии, автоматизации всевозможных процессов.
Py4you
Курс «Python для SEO» — это курс программирования с практическим уклоном на решение SEO задач. Курс включает базовые и продвинутые темы. На данный курс можно записаться как с нуля, так и имея базовые знания в программировании, но вам обязательно нужно быть сеошником.
После прохождения курса вы сможете реализовать любую свою идею самостоятельно: написать парсер, сгенерировать контент, обработать изображения, разработать дорвей, наполнить WordPress сайт контентом и многое другое. У вас в арсенале будут все необходимые знания и навыки для написания эффективного кода. Ваши скрипты, программы и сайты будут работать очень быстро.
С первого дня вы будете решать прикладные SEO задачи, используя Python. И это будет быстрее, масштабнее, интереснее, эффективнее. Полученные знания можно применять как для белого, так и для черного SEO, решать Вам. Этот курс даст Вам больше, чем любая SEO конференция. Python — это легко! Уделите всего несколько недель своей жизни, и вы изучите Python и будете применять его для решения SEO задач.
Nordic IT School (ЦАО)
Данный курс включает дополнительные темы по Алгоритмам и структурам данных: сортировки, поиску, времени выполнения алгоритмов. Вопросы по ним часто спрашивают на собеседованиях.
Во время обучения Вы будете работать исключительно с практическими заданиями и разработаете 2 собственных проекта для своего портфолио. Записи занятий и все материалы курса доступны студентам неограниченное время, в том числе и после окончания курса. Педагоги курса — не просто преподаватели, знающие исключительно теоретический материал, но и разработчики современных систем и web-приложений. По окончании курса выдается сертификат Nordic IT School. Школа сотрудничает с рекрутинговыми IT-агенствами и комьюнити и поможем трудоустроится лучшим студентам.
Что нужно знать Python-разработчику?
Пласт базовых знаний и навыков включает в себя:
- основные навыки пользования терминалом;
- понимание принципа работы IDE;
- навыки работы с Git;
- менеджер пакетов pip;
- базы данных (ORM, CRUD-операции);
- принципы ООП;
- синтаксис языка Python;
- алгоритмы и структуры данных;
- составление документации;
- модульное тестирование.
Разумеется, недостаточно реализовать вывод «Hello World», чтобы разобраться в языке программирования Python, но для более глубокого понимания сперва стоит определиться с направлением, в котором вы хотите работать. Исходя из этого, подбираются дополнительные инструменты для изучения.
Веб-разработка
Здесь особенно популярны такие Python-фреймворки, как Django и Flask: с их помощью можно быстро создать логику бэкенда. Для начала работы хватит и одного, но не помешает знать несколько, понимать, в каких случаях они используются, где предпочесть Django, а с какой задачей лучше справится Flask, Tornado или Pyramid.
Для построения веб-приложений также пригодится знание протоколов, HTML, CSS и JavaScript.
Django — популярный Python-фреймворк для написания веб-приложений. Многие начинающие разработчики выбирают его из-за относительной простоты и лёгкости в развитии. Однако это совсем не означает, что фреймворк не справится с профессиональными высоконагруженными системами.
В рамках этого курса вы поэтапно изучите процесс создания полноценного приложения на Django. Помимо работы с основными компонентами фреймворка, вы научитесь грамотно подбирать и интегрировать сторонние библиотеки. Эта книга лишена непонятных, скучных и абстрактных задач — в ней только то, что вам действительно пригодится на практике.
В процессе обучения вы получите не только знания о принципах работы Django, но и опыт в разработке веб-приложений, которые в перспективе планируется расширять дополнительными инструментами.
Полезно как для начинающих разработчиков, так и для специалистов.
В данном издании вы изучите Python-фреймворк Flask. Он относится к категории микрофреймворков — простых каркасов для веб-приложений, обладающих только базовыми возможностями. Благодаря пошаговым примерам вы сможете создать полноценное веб-приложение для социального блогинга.
Благодаря этой книге вы освоите возможности фреймворка и ознакомитесь с различными прикладными технологиями, такими как взаимодействие веб-служб и миграции баз данных.
На фоне других Flask выделяется полной свободой в разработке. Если вы уже имеете опыт работы с Python, то изучение этого фреймворка не составим вам какого-либо труда.
Data Science
Основы программирования на Python в разрезе Data Science следует продолжить изучением таких библиотек и фреймворков:
- NumPy
- TensorFlow
- Keras
- Pandas
- PyTorch
- Matplotlib
- scikit-learn
Для погружения в Machine Learning на Python, обучение стоит начать с основных разделов, а именно:
- обучение с учителем;
- обучение без учителя;
- обучение с подкреплением.
Книги по теме
Хороша та книга, которая учит использовать мощные алгоритмы в машинном обучении без интеграции затратных решений или массивных вычислительных систем. Данное издание как раз об этом.
Благодаря этой книге вы познакомитесь с Scikit-Learn и научитесь работать с нейросетями с помощью библиотек Theano, TensorFlow и H2O. В процессе вы рассмотрите классификационные и регрессионные деревья, а также способы обучения нейросетей без учителя.
В книге рассмотрены принципы машинного обучения в модели MapReduce на Hadoop и Spark.
В данной книге описаны самые различные вычислительные методы и статистические алгоритмы. Без их использования невозможна какая-либо интенсивная обработка данных и проведение исследований.
Данное пособие будет полезно тем читателям, которые уже имеют какой-либо опыт в программировании и хотят научиться правильно использовать Python в Data Science. Например, как преобразовывать определённый формат данных в файл скрипта? Как сформировать и отфильтровать эти данные и работать с ними? Как благодаря полученной информации проанализировать ситуацию, составить статистическую модель и организовать машинное обучение.
Конечно, можно изучать Python для программирования игр, написания десктопных и мобильных приложений, но несмотря на наличие соответствующих для этого инструментов, язык наиболее востребован именно в Data Science и бэкенд-разработке.
Анализ датасета
Теперь пришло время взглянуть на данные более детально. На этом этапе мы погрузимся в анализ данные несколькими способами:
- Размерность датасета
- Просмотр среза данных
- Статистическая сводка атрибутов
- Разбивка данных по атрибуту класса.
Не волнуйтесь, каждый взгляд на данные является одной командой. Это полезные команды, которые можно использовать снова и снова в будущих проектах.
3.1 Размерность датасета
Мы можем получить быстрое представление о том, сколько экземпляров (строк) и сколько атрибутов (столбцов) содержится в датасете с помощью метода shape.
Вы должны увидеть 150 экземпляров и 5 атрибутов:
3.2 Просмотр среза данных
Исследовании данных, стоит сразу в них заглянуть, для этого есть метод head()
Это должно вывести первые 20 строк датасета.
3.3 Статистическая сводка
Давайте взглянем теперь на статистическое резюме каждого атрибута. Статистическая сводка включает в себя количество экземпляров, их среднее, мин и макс значения, а также некоторые процентили.
Мы видим, что все численные значения имеют одинаковую шкалу (сантиметры) и аналогичные диапазоны от 0 до 8 сантиметров.
3.4 Распределение классов
Давайте теперь рассмотрим количество экземпляров (строк), которые принадлежат к каждому классу. Мы можем рассматривать это как абсолютный счет.
Мы видим, что каждый класс имеет одинаковое количество экземпляров (50 или 33% от датасета).
4. Визуализация данных
Теперь когда у нас есть базовое представление о данных, давайте расширим его с помощью визуализаций.
Мы рассмотрим два типа графиков:
- Одномерные (Univariate) графики, чтобы лучше понять каждый атрибут.
- Многомерные (Multivariate) графики, чтобы лучше понять взаимосвязь между атрибутами.
4.1 Одномерные графики
Начнем с некоторых одномерных графиков, то есть графики каждой отдельной переменной. Учитывая, что входные переменные являются числовыми, мы можем создавать диаграмма размаха (или «ящик с усами», по-английски «box and whiskers diagram») каждого из них.
Это дает нам более четкое представление о распределении атрибутов на входе.
Диаграмма размаха атрибутов входных данных
Мы также можем создать гистограмму входных данных каждой переменной, чтобы получить представление о распределении.
Из графиков видно, что две из входных переменных имеют около гауссово (нормальное) распределение. Это полезно отметить, поскольку мы можем использовать алгоритмы, которые могут использовать это предположение.
Гистограммы входных данных атрибутов датасета
4.2 Многомерные графики
Теперь мы можем посмотреть на взаимодействия между переменными.
Во-первых, давайте посмотрим на диаграммы рассеяния всех пар атрибутов. Это может быть полезно для выявления структурированных взаимосвязей между входными переменными.
Обратите внимание на диагональ некоторых пар атрибутов. Это говорит о высокой корреляции и предсказуемой взаимосвязи
Учебный центр «Специалист» (ЦАО, САО)
Python — мощный высокоуровневый язык программирования, идеально подходящий для разработки самостоятельных программ и сценариев. Python используют такие гиганты, как Google, Intel, Cisco и Hewlett-Packard, на нем работают популярные площадки YouTube, Instagram, «ВКонтакте», DropBox. Python – язык программирования, который будет востребован еще очень долго!
Преимущества обучения языку Python в «Специалисте»:
- Курсы языка Питон ведут преподаватели-эксперты с многолетним опытом разработки, в том числе в международных компаниях, которые поделятся с Вами примерами из собственной практики и ответят на все интересующие вопросы.
- Гарантия качества обучения. За 28 лет работы центр «Специалист» при МГТУ им. Н.Э. Баумана подготовил более 1 миллиона человек для ведущих российских и международных компаний.
- Богатый ассортимент курсов. От основ до машинного обучения и анализа данных, а также веб-разработка на Django и Flask (REST API и углубленная разработка).
- Программы курсов по Питону соответствуют требованиям профессионального стандарта «Программист».
Coursera
Платформа онлайн-образования Coursera предлагает различные курсы для специалистов, начинающих и профессиональных. Здесь можно найти обширную коллекцию как бесплатных курсов, так и стоимостью от 39$ в месяц. Онлайн-обучение проводится как на английском, так и на русском языках.
В результате освоения курса «Основы программирования на Python» слушатели научатся обрабатывать и хранить числа, тексты и их наборы, освоят стандартную библиотеку языка Python и смогут автоматизировать задачи по сбору и обработке данных.
Курс дает необходимую базу для освоения более специализированных областей применения языка Python, таких как машинное обучение, статистическая обработка данных, визуализация данных и многих других.
Также слушатели познакомятся с основами различных парадигм программирования: процедурным, функциональным и объектно-ориентированным программированием. Для качественного освоения курса достаточно знания математики на уровне средней школы, опыта программирования не требуется.
В курсе предлагается большое количество задач по программированию, расположенных по нарастанию сложности, что позволяет закреплять на практике изучаемый материал. К каждому занятию прилагается полный конспект, это делает изучение курса удобнее. Курс проводился в оффлайн варианте для студентов бакалавриата факультета компьютерных наук НИУ ВШЭ.
Часть уроков дается бесплатно. Для учеников, которые по каким-то причинам не могут оплатить курс, предоставляется финансовая помощь. Здесь же можно найти и другие курсы с применением языка Python.
«Профессия Python-разработчик» от Skillbox
Длительность | 12 месяцев, но уже через 4 месяца можно устроиться по специальности с помощью центра карьеры Skillbox |
Уровень | с нуля |
Для кого подходит | ● Новичкам в разработке ● Начинающим программистам |
Формат | Теоретическая часть: видеолекции + домашнее задание + обратная связь от ментора |
Гарантии | Трудоустройство |
Итоги | Диплом установленного образца + проекты в портфолио |
Цена | ● Полная – 5 500 рублей в месяц; ● УСПЕЙ НА СКИДКУ! – 3 500 рублей в месяц! ● Всё благодаря беспроцентной рассрочке без первого платежа со стартом оплаты через 6 месяцев! ● Гарантия возврата денег в течение 14 дней. |
Ссылка на курс |
В обучение входит:
Преподаватели:
- Никита Левашов — CTO и сооснователь Angry Developers.
- Вадим Шандринов — более 16 лет занимается разработкой на Python.
В итоге вы сможете:
- Верстать веб-сайты;
- Проводить синтаксический анализ сайтов, разберетесь в базах данных и сможете и взаимодействовать с крупноформатными изображениями;
- Написать идеальный код без чьей-либо помощи;
- Облегчить себе работу, освоив Django;
- Стать настоящим профи Python Core;
- Разберетесь с GIT – это система управления версиями;
- Настраивать внешний программный интерфейс мессенджеров;
- Рассчитывать на з/п от 80 000 рублей.
Тизер курса
Наши впечатления: Полный онлайн курс python с трудоустройством. Грамотно составленная программа позволит быстро погрузиться в профессию. Опытные наставники ответят на любой вопрос и не бросят при выполнения домашних заданий. По окончании курса студент сможет самостоятельно создавать программы любого уровня сложности, современные web-apps. Приятный бонус в виде дополнительных модулей английского пригодится любому программисту. Но это далеко не все сюрпризы
Получить скидку →
Подписывайтесь на наши новости
Одно письмо в неделю с самыми актуальными статьями + обзор digital-профессий!
*Нажимая «Подписаться» вы даете согласие на обработку персональных данных.
Learn Python
Курс программирования Python для любого уровня с упором на практику. Вы создадите Telegram-бота на первом же уроке. Познакомитесь с основами data science и веб-разработки. Напишете собственный проект. Опытные питонисты, имеющие опыт «боевой» разработки, всю дорогу будут проверять ваш код и давать рекомендации.
Для кого курс:
- Вы никогда не программировали или делали это только в школе.
- Вы хотите автоматизировать свою работу в управлении проектами, тестировании, маркетинге, SEO, системном администрировании и т.д.
- Вы уже учили основы Python до этого, но где-то «застряли».
- Вы хотите сменить работу или попасть в ИТ.
- Вы учите Python как второй язык программирования, ведь это лучший второй ЯП для любых задач.
После курса вы сможете:
- написать Telegram-бота, который информирует друзей о курсе акций и криптовалют;
- написать первый data science проект: сервис, который будет анализировать успешность постов в VK по реакциям читателей;
- написать «клон» Avito: доску объявлений для одной товарной категории с собственной базой данных.
Учебный центр «Си Ай Скул» (СВАО)
Программирование на Python – это одновременно и востребованное направление само по себе, и удобная отправная точка, с которой можно начать полноценную карьеру программиста. Несмотря на то, что это высокоуровневый и адаптивный язык программирования, его синтаксис отличается минимализмом, простотой и удобством.
Все курсы в учебном центре «Си Ай Скул» проводятся экспертами с многолетним опытом не только преподавания, но и практической работы в этом направлении. Они помогут вам освоить материалы учебной программы, а также поделятся примерами из собственного опыта и ответят на возникающие по ходу дела вопросы.
- Программирование на языке Python. Уровень 1. Базовый курс
- Программирование на языке Python. Уровень 2. Продвинутый курс
- Программирование на языке Python. Уровень 3. Разработка веб — приложений в Django
- Программирование на языке Python. Уровень 4. Анализ и визуализация данных на языке Python. Библиотеки Pandas, numpy, Matplotlib
- Язык Python для бизнес аналитиков. Построение отчетов и визуализация данных для офисных приложений
Программы обучения профессии «Python-разработчик»
Полноценное обучение с нуля до уровня junior-программиста. На многих программах обучения имеется вступительное тестирование на умение пользоваться ПК.
Программа Разработчик Python от otus:
- Если вы писали личные проекты на Python, но нет опыта промышленной разработки
- Дадутся объяснения следующих вопросов:
- Как писать простой и идиоматичный код, за который не будет мучительно стыдно?
- Как тестировать и поддерживать код на Python?
- Как написать приложение, которое не умрёт под нагрузкой?
После прохождения курса у вас останется:
- 1 мини веб-проект
- богатый список литературы для ознакомления и углубления знаний программистов
- код и материалы занятий, соединенные вместе в виде jupyter-ноутбуков
- видеозаписи всех вебинаров занятий
- проектная работа на интересную вам тему
Цена 56000₽ для новых клиентов otus (скидка 4000₽ в течение 7 дней после регистрации).
Программа Профессия Python-разработчик от skillbox:
- Научитесь с нуля программировать на Python
- Изучите основы вёрстки сайтов и web-приложений
- Освойте популярный фреймворк Django
- Изучите асинхронное программирование для написания высокопроизводительных приложений
- Реальный опыт разработки — Реализация искусственного интеллекта роботов для оптимального сбора ресурсов — Вёрстка landing page
Цена 93600₽
Программа Факультет Python-разработки от GeekUniversity:
- Проектно-ориентированное обучение
- Совместная разработка
- Год опыта Python-разработки
- Множество необходимых для работы навыков
- Умение создавать клиент-серверные приложения для Desktop
- Навыки прототипирования мобильных приложений
- Навыки верстки сайтов на HTML, CSS, Bootstrap
- Навыки frontend-разработки на Javascript и JQuery
- Умение создавать сайты на Django Framework
- Знание алгоритмов и структур данных
- Умение работать в команде, знание методологий разработки: Agile, Scrum
- Умение работать с GIT
- Навыки успешного прохождения собеседований и общения с заказчиками
- Навыки проектирования архитектуры, использования шаблонов проектирования
- Умение писать «чистый» код
- Имеются бесплатные подготовительные курсы для тех, кто не сможет пройти тестирование на знания базовых понятий программирования
Где используется Python и для чего?
Основные сферы применения данного языка программирования:
Веб-разработка |
Создание сайтов, интернет-сервисов, порталов, парсеров. Питон используют для программирования серверной части, то есть скриптов, которые отвечают за обработку информации и вычисления. Подробно об этом можно прочитать в описании профессии Backend-разработчик. |
Машинное обучение и искусственный интеллект |
Создание поисковых систем и других программ, где применяется AI. Например, в Яндексе и Google активно используют данную технологию. |
Big Data (анализ и обработка больших массивов данных) |
Проведение научных исследований и вычислений, анализ финансовых рынков и составление прогнозов. Основные работодатели – научные центры, банки, инвестиционные фонды. |
Помимо указанных областей, язык программирования Питон используют в мобильной разработке (например, в приложении Инстаграм), компьютерных играх, в телекоммуникационном оборудовании, банкоматах, ЧПУ-станках. На этом языке пишут десктоп-программы, например, графический редактор GIMP.
В числе ИТ-компаний, где востребована данная технология: Facebook, Microsoft, Dropbox, Intel, Cisco, HP, IBM, Qualcomm, Seagate и множество других.
Что учить?
Синтаксис
В первую очередь:
- операции с целыми и вещественными числами;
- типы данных;
- переменные, ветвления, стандартный ввод/вывод;
- логические операции, операции сравнения;
- условия: , , ;
- блоки, отступы;
- строки и символы;
- циклы , ;
- операторы , ;
- установка и подключение модулей;
- списки;
- функции;
- словари;
- интерпретатор: установка, запуск скрипта;
- файловый ввод/вывод.
IDE и редакторы кода
Писать в IDLE или Python Shell удобно только простой код, но для проектов лучше найти интегрированную среду разработки (IDE) или редактор кода. IDE включает в себя редактор с подсветкой синтаксиса и автодополнением, инструменты сборки, выполнения и отладки и другие функции. В большинстве редакторов есть подсветка синтаксиса и форматирование, выполнение и отладка кода. Как правило, этот инструмент работает быстрее IDE, но имеет меньше функций. Среди самых популярных платформ — PyCharm, Wing IDE, Komodo и другие. Больше вариантов — в нашем обзоре.
Git
С распределенной системой управления версиями (Git) нужно познакомиться в начале обучения. Среди основных навыков — создание и перемещение файлов в каталогах, инициализация Git-репозитория и создание коммитов, а также настройка репозиториев в GitHub.
Python School (СВАО)
Python-School – это отдельный проект Школы Больших Данных (ООО «УЦ Коммерсант»), специализированного учебного центра по технологиям Big Data, который проводит авторские и авторизованные курсы для корпоративных клиентов по администрированию и разработке кластерных решений по хранению и процессингу больших данных на основе технологий Apache Hadoop, Spark, Kafka, NoSQL, Data Lake и анализу Big Data с использованием методов Data Mining, Машинного обучения и нейронных сетей.
Благодаря ключевым преимуществам учебного центра всего за несколько дней вы отлично усвоите содержание учебных программ от ведущих экспертов и профессиональных Python-разработчиков. Каждый курс включает практические задания и тестовые вопросы с детальным разбором результатов, чтобы вы уяснили все особенности применения Python в реальных проектах. А заниматься с вами будут не просто преподаватели по основам Python, а реально практикующие разработчики, которые лично участвуют в проектах разработки и внедрения решений Big Data.
НОВОСТИ ШКОЛЫ
02 декабря 2020
Портфолио новичка
Сегодня мы разберем, какие шаги стоит предпринять новичку, что бы создать впечатляющее портфолио и найти работу своей мечты. подробнее…
24 ноября 2020
Очень часто на собеседованиях проверяют способности и знания разработчика к решению алгоритмических задач.
Одна из самых популярных задачек у программистов-фрилансеров — это создать сайт-визитку.
Казалось бы, ничего сложного даже для джуниора. Но стоит понимать, что цель сайта-визитки — познакомить потенциальных клиентов с компанией. И каждый заказчик хочет, чтобы даже такой маленький проект был безупречен и выделялся среди других аналогичных сайтов. подробнее…
Python для чайников
Отличная книга для тех, кто решается учить Python с нуля. Для начала автор познакомит вас со средой Python (установка в разных операционных системах, работа с Anaconda). Затем вы перейдете к изучению самых базовых понятий языка (использование переменных, работа со строками, управление данными, функции и т. п.). Конечно же, есть отдельная глава, посвященная циклам.
Помимо чисто образовательного, в этой
книге вы найдете и справочный материал,
как то: ресурсы для Python-программистов,
список утилит для улучшения работы с
Python, список самых нужных библиотек.
Автор книги — опытный технический
писатель и редактор, выпустивший более
100 книг. Не удивительно, что его произведение
так легко читается. Джон Пол Мюллер
объясняет сложные концепции на самых
простых примерах, а для еще лучшего
понимания в книге имеются иллюстрации.