Dmitriytishanskiy.ru

Онлайн уроки
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Уроки программирования python для начинающих

Уроки Python

Уроки Python для начинающих | #1 — Программирование на Python

Видеоурок

Информация про Python

Питон входит в топ популярнейших языков программирования по нынешним оценкам рейтинга TIOBE . Именно с него многие программисты начинают карьеру в своих домах или университетах. Вам не составит особого труда самостоятельно разобраться в языке.

Программирование на нём приносит эстетическое удовольствие и неплохой доход. Даже у неопытного программиста здесь получается лаконичный и легко читаемый код. Питон – это красивый и очень мощный язык.

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

Где применяется Python?

Несколько основных функциональных достоинств Python:

  • Умеет работать с расширениями xml/html ;
  • Поддерживает управление http-запросами;
  • Обладает графическим интерфейсом;
  • Помогает создавать веб-скрипты;
  • Может работать с FTP;
  • Способен оперировать картинками, видео и звуковыми файлами;
  • Используется в разработке робототехники;
  • Отвечает за создание научных, вычислительных площадок и ещё много всего другого.

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

Python часто применяется китами мира IT – Google и Яндекс. Если добавить к этому простоту создания программ, несложно понять, почему Питон заслуживает место в списке лучших языков.

Чтобы начать работать на Python, прежде стоит пройти на официальный веб-ресурс для скачивания дистрибутива языка. На сайте есть масса полезной информации в отношении правил написания кода и расширяемости языка.

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

Создание сайтов на Python

На сегодня популярнейшей библиотекой является Django — это фреймворк для веб-разработки сайтов, в котором есть функции для быстрого добавления действий на веб-ресурс. Google активно применяет язык в ряде собственных проектов, а всё по причине удобной работы и широкого функционала, применимого в любых направлениях программирования. Если метите на место в Гугл, изучение Python – неплохой шанс начать работать в компании.

План курса

В ходе курса вы изучите основы языка Python и научитесь писать консольные программы на нём. Далее вам потребуется изучить дополнительные библиотеки, которые будут расширять и дополнять язык. На нашем сайте вы можете изучить не только Python, но и дополнительные библиотеки. Множество курсов по языку Python представлен по этой ссылке .

Большой курс

Хотите изучить больше информации и далее устроиться на фриланс или разрабатывать проекты для себя? Проходите нашу онлайн программу « Профессия Python разработчик ».

Python для начинающих уроки программирования бесплатно с примерами и пошаговыми инструкциями — изучение за 5 часов

В этой статье Python для начинающих уроки программирования бесплатно с примерами, заданиями и пошаговыми инструкциями мы Вам расскажем про один из интересных языков программирования — Python. Дадим несколько практических уроков, чтобы Вы смогли начать изучать данный язык программирования с нуля. Вообще этот язык можно изучить за 10 — 12 дней!

Как? Читайте дальше и желательно между строк!

Освоить Python и пройти обучение с нуля можно совсем не спеша за 2 недели и уже писать несложные игры, web-приложения, прикладные программы (полный видео курс занимает 3 часа, уроки разбиты по 10-15 минут). В нашей статье — Python обучение с нуля, мы подробно расписали все преимущества данного языка, здесь же дадим практические уроки по программированию на данном языке.

С чего начать изучение Python

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

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

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

22 видеоурока общей продолжительностью более 4-х часов + упражнения

Урок 1. Уроки программирования на python для начинающих

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

Здесь нет ничего сложного, просто скачайте последнюю версию и запустите установку. Python работает под любой системой, что под Win, что под Mac OS и Linux совершенно одинаково и ни чем не отличается в написании кода программ.
В интерпретатор с компилятором встроен так же редактор для написания программного кода. Он конечно не плохой и достаточно шустрый, но для даже не очень глобальных проектов использовать лучше специализированное ПО. То есть более мощные редакторы.

И одним из таких редакторов является PyCharm Community Edition. Его необходимо так же скачать с официального сайта.

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

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

На втором, выбор цветовой гаммы редактора, либо темный, либо светлый;

На третьем, оставляем без изменения;

Далее программа выдает окно с выбором — открыть проект или создать, выбираем создать;

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

Выполните настройки, как показано на скринах ниже;

Нажав на кнопку с тремя точками, откроется окно выбора интерпретатора, щелчком по System Interpreted перейдите в окно выбора системного (ранее установленного) интерпретатора. Там должен быть один путь к установленному ПО, его и выберите (см. скрин).

Все! Первичные настройки выполнены.

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

22 видеоурока общей продолжительностью более 4-х часов + упражнения

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

Из выпавшего меню перейдите ->New->Directory см. скрин.

И введите название, к примеру, Baza

Затем в созданной директории создайте Python файл.

Назовите его lesson_1, все, теперь у Вас появилось окно для написания кода программы.

Давайте напишем Вашу первую программу — Hello World (Хелло ворлд). Для этого в окне созданного Python файла lesson_1 введите такую строку — print(«Hello World»), как показано на скрине.

Запустить код на выполнение можно либо через меню Ran — > Ran или Alt + Shift + F10, см. скрин. Результат работы скрипта отобразится в нижней части программы.

Задание!

  1. Установите необходимое программное обеспечение с официальных сайтов;
  2. Выполните настройки редактора, как показано в инструкции;
  3. Создайте новую директорию в проекте;
  4. Создайте в новой учебной директории файл Python, как показано в инструкции и назовите его, к примеру, lesson_1;
  5. Создайте свою первую программу и выведите её в окне отладчика в редакторе.

Если всё получилось, то переходите к следующему уроку. А так же можете вписаться в бесплатный видео курс от Михаила Русакова, нашего web-разработчика, про курс которого мы также писали в вышеупомянутой статье.

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

22 видеоурока общей продолжительностью более 4-х часов + упражнения

Урок 2 Python для начинающих уроки бесплатно онлайн

В прошлом уроке мы с Вами установили все необходимое ПО и познакомились с функцией Print (Принт). Данная функция присутствует в любом языке программирования, она обеспечивает вывод информации на экран.

А сейчас мы познакомимся с переменными и напишем небольшую программу.

Переменная, говоря языком компьютера, это ячейка оперативной памяти. Объявляя переменную и присваивая ей значение, мы записываем данные в ячейку оперативной памяти компьютера. Далее, когда нам нужно в программе обратиться к этим данным, мы просто вызываем эту переменную, объявленную ранее с определенным значением.

Читать еще:  Уроки дизайнера интерьера

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

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

Переменные объявляются элементарно просто:

Создано 2 переменных с присвоенными числовыми значениями. Теперь выполним их сложение:

Print(“x + y =” , x + y)
Результатом этой строки будет сумма двух значений переменных, в данном случаи 20 и 59, что даст 79, см. скрин.

Задание:

Задайте две любых переменных, к примеру, A и B и выведите сумму этих переменных на экран.

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

22 видеоурока общей продолжительностью более 4-х часов + упражнения

Видео уроки python 3 для начинающих

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

Пройдите простую регистрацию и получите доступ к бесплатному видеокурсу по Python. Данный курс составлен профессионалом — программистом. Он хорошо систематизирован и легок в освоении, пройдя его, уже через 2 недели, Вы сумеете писать свои программы и понимать данный язык программирования.

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

22 видеоурока общей продолжительностью более 4-х часов + упражнения

Надеемся увидеть Вас на нашем курсе — Python для начинающих уроки.

Понравилась статья? Помоги проекту — Поделитесь с другими ссылкой:

Хочу научиться программировать на Python. С чего начать?

Хочу научиться программировать на Python. С чего начать?

  • Планы обучения , 27 июля 2018 в 23:16
  • Наташа Маркова

Рассказываем, как действовать, если вы решили освоить Python 3 с нуля: что учить в первую очередь, где брать знания и что делать дальше?

Зачем учить Python?

Python имеет ряд преимуществ:

  • высокая популярность языка и использование в большом количестве проектов;
  • сравнительно простой, но в то же время строгий синтаксис;
  • множество доступных сред разработки, сервисов и фреймворков;
  • средства для работы с электронной почтой, протоколами Интернета, базами данных и другие инструменты в стандартной библиотеке языка;
  • востребованность Python-разработчиков на рынке труда.

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

Python для создания продуктов используют такие корпорации, как Google, Dropbox, Mozilla, Facebook, Yandex, Red Hat, Microsoft, Intel и другие.

Что учить?

Синтаксис

В первую очередь:

  • операции с целыми и вещественными числами;
  • типы данных;
  • переменные, ветвления, стандартный ввод/вывод;
  • логические операции, операции сравнения;
  • условия: if , else , elif ;
  • блоки, отступы;
  • строки и символы;
  • циклы while , for ;
  • операторы break , continue ;
  • установка и подключение модулей;
  • списки;
  • функции;
  • словари;
  • интерпретатор: установка, запуск скрипта;
  • файловый ввод/вывод.

Дополнительно

IDE и редакторы кода

Писать в IDLE или Python Shell удобно только простой код, но для проектов лучше найти интегрированную среду разработки (IDE) или редактор кода. IDE включает в себя редактор с подсветкой синтаксиса и автодополнением, инструменты сборки, выполнения и отладки и другие функции. В большинстве редакторов есть подсветка синтаксиса и форматирование, выполнение и отладка кода. Как правило, этот инструмент работает быстрее IDE, но имеет меньше функций. Среди самых популярных платформ — PyCharm, Wing IDE, Komodo и другие. Больше вариантов — в нашем обзоре.

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

Где учить?

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

Учебники

Простой и краткий русскоязычный учебник для изучения основ от Devpractice

Популярный учебник Марка Лутца с примерами, советами и задачами

Другие хорошие книги по Python — в нашей подборке.

Онлайн-курсы на русском языке

Онлайн-курсы на английском языке

О том, как еще учить Python — в нашей статье.

Все выучил, что дальше?

Когда вы научились составлять простые программы, надо постараться понять, в какую сторону вы хотите двигаться. Для этого начните решать задания:

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

В следующей части мы расскажем, как учиться дальше.

Начало изучения Python

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

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

Зачем учить Python

Каждый язык программирования заточен под выполнение определенных видов задач. Python является языком программирования общего назначения, то есть на нем можно написать практически что-угодно. Можно — не значит эффективно, Python станет хорошим выбором не во всех сферах программирования.

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

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

Web-разработка

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

Web-разработка на Python — это, в основном, создание серверной части сайтов и приложений с помощью фреймворков Django и Flask.

Машинное обучение

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

Типичные пример проекта в сфере машинного обучения — программа, способная распознавать и анализировать объекты на фотографии.

Анализ данных

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

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

С чего начать изучение

Каждый человек имеет разный уровень знаний. Кто-то уже успел что-то выучить в вузе, кто-то пришёл в Python из другого языка программирования, а кто-то совсем новичок и даже не знает, что такое переменная.

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

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

На этом этапе практика заключается в написании небольших программ в несколько десятков строк кода.

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

  • Назначение функций.
  • Синтаксис функций.
  • Аргументы.
  • Возврат значений из функции.
  • Вложенные функции.
  • Рекурсию.

Функции позволяют писать более сложные и объемные программы (до нескольких сотен строк кода). Однако для дальнейшего развития программист должен разобраться с модулями и файлами:

  • Узнать, что такое модули и пакеты.
  • Научиться использовать несколько модулей в одном проекте.
  • Разобраться с областями видимости модулей.
  • Понять синтаксис работы с файлами (открытие, закрытие, ввод и вывод информации).

Последней базовой стадией будет изучение объектно-ориентированного программирования, которое включается в себя такие понятия, как:

  • Класс и его экземпляры.
  • Объекты.
  • Конструктор.
  • Методы и поля класса.
  • Инкапсуляция, наследование и полиморфизм.

Где брать информацию

Сайты

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

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

Хороший пример сайта для обучения: “all-python.ru”. Здесь можно найти всю необходимую теорию с примерами, а также реализацию простых программ, таких как калькулятор и календарь.

Видео-уроки на YouTube

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

Курсы

Этот ресурс для обучения объединяет в себе видео-уроки, текстовую информацию и практику. Каждый курс имеет определённую программу, поэтому каждый следующий урок связан с предыдущим, что помогает лучше понять и запомнить информацию.

Курсы — отличная возможность выучить Python для новичков, однако они не станут самодостаточным источником информации, особенно при углублённом изучении.

Техническая литература

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

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

Практика — главная составляющая обучения

Мозг человека устроен так, что знания, которые не используются, стираются из памяти. Чтобы информация прочно закрепилась в памяти, её нужно понять, повторить несколько раз и, конечно, применить на практике.

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

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

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

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

Пусть к совершенству: навыки, необходимые Python-разработчику

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

Алгоритмы

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

Каждый специалист должен уметь находит нужные алгоритмы, позволяющие сделать эффективную и оптимизированную программу.

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

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

Умение искать информацию

Python имеет большое интернет-сообщество. Когда возникает какая-то проблема, на 99% можно быть уверенным, что её решение есть в интернете. Оно может быть не идеальным, возможно, его придётся немного изменить для проекта, однако оно есть.

Интернет делает информацию доступной, программист может найти здесь всё необходимое, однако, доступность информации порождает проблему её избыточности. Запрос в поисковой системе не приведёт сразу к нужному решению, большинство информации будет бесполезной. Поэтому каждый Python-разработчик должен уметь находить в огромном объёме информации нужную.

Понимание работы OC

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

Программист на Python должен понимать, что такое процессы, потоки, память.

Понимание ООП

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

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

Работа с командной строкой

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

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

Понимание работы интернета

Это особенно актуально для web-разработчика на Python, однако, сейчас с интернетом связаны не только сайты, но и приложения. Поэтому программист должен понимать основные принципы работы глобальной сети, чтобы можно было взаимодействовать с кодом, который пишет команда программистов, занимающаяся разработкой backend составляющей приложения.

Системы контроля версий (git)

Любой проект должен быть связан с системой контроля версий. Это позволит сохранять состояния проекта и, при необходимости, откатывать проект на более ранней версии, например, если возник баг, который нельзя отследить.

Вползаем в айти. Python для начинающих

Мы решили сделать серию постов про программирование (на примере языка Python). Нет, я не пообещаю вам трудоустройство через 3 месяца на зарплату в 100к. Я просто постараюсь немного вас развлечь и чему-то научить.

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

Не имеет значения, какая у вас операционка. Для любой ОС можно найти все нужное. Я всегда буду делать оговорки для 3 основных — Windows, OS X (Mac) и Linux (тестирую на Ubuntu).

Для начала, нужно скачать и поставить все необходимое. Все бесплатное и легальное. Мелочь, а приятно.

Установка стандартная, но — ВАЖНО: при установке на винду нужно поставить галочку «Add Python to PATH».

Он классный. Я им часто пользуюсь просто так, для разных заметок. Для кода он просто замечательный. Из бесплатного — лучший. Кнопка на скачивание сразу под красивой гифкой.

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

На винде нужно начать вбивать «командная строка» в поиск, в открывшемся черном окошке написать python (и нажать Enter, да-да). В ответ должно написаться несколько строчек, в конце будут стоять уголки.

На остальных системах сценарий тот же, но в поиск надо вбить «терминал». Вообще, терминал, командная строка и консоль — это одно и то же. Все 3 названия имеют ввиду то черное окошко 🙂 Оно, кстати, бывает и не черное. А еще им иногда очень удобно пользоваться. Так, я тороплюсь, об этом я расскажу потом.

В тех строчках, которые нам написали в ответ на слово «python», есть номер версии. Мы хотим использовать новый третий питон. На маках и в любом линуксе по умолчанию уже поставлен второй. И словом «python» вы могли вызвать тот, что стоял по умолчанию. Если так и произошло — попробуйте написать «python3», должно помочь.

Можно ли пользоваться вторым? Да, можно. Первые пару месяцев вы, скорее всего, не обнаружите никакой разницы. Но зачем, если можно сразу обучаться, используя новые технологии.

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

Мы очень стараемся, параллельно с постами мы снимаем видео уроки. Тут наш канал:

Все видео я все равно буду дублировать длиннопостами на любимом Пикабу. 🙂

Я могу вкратце рассказать о себе и своем опыте — напишите, пожалуйста, в комментариях, если это кому-то интересно. А то вдруг вы не захотите мне доверять.)

О, очередной урок по программированию для начинающих. Какой там, сотый уже?

Да, знаю, их много. Но из этих ста почти все забрасывают начатое на втором уроке.

Мы постараемся продержаться дольше 🙂 И делать уроки короткими и менее занудными.

Советую делать видео топлесс, тогда никто не бросит:)

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

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

З.Ы.: Случайно через яндекс сюда попал)) Некропостинг он такой)))

спасибо, попробую степик)

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

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

Слушай, уже полтора года прошло =) Вроде что-то вроде этого, но я точно не помню)

Зарплата в 100к+ «за тыканье кнопок» — это то, почему большинство народа валом валит на компьютерные курсы. А вы прям вот так, с порога — хоп и по живому резанули. 🙂

Хм, я немного сомневался, но всё таки сохранил в список того, что никогда не открою повторно.

1000 таких «уроков» заканчиваются все на «Hello World!», а дальше сами думайте.

Программирование это в первую очередь способность СОСТАВИТЬ АЛГОРИТМ для выполнения задачи. А учить: введите в IDE — print («Hello world!») и разбирать сию «программу» по 2 часа — так этого валом на ютубах.

«Совершенный код» от Макконнелла 1993 года актуален до сих пор. Вот если будет что-то в этом роде, но унифицировано под Python, то тогда хорошо.

Из бесплатного, лучший — PyCharm

Я работала в Яндексе, а до этого училась в Питерском филиале ШАД (Школы анализа данных). Во время учебы использовала для машинного обучения и анализа изображений.

В общем, не 20 лет стажа, но что-то есть.

С математикой, значит, дружишь. Сделай лучше математический ликбез массам. Логика, дискретка, теория алгоритмов, основы программирования. Статистика, машинное обучние. Дать общие представление что к чему и где/как применяется.

С целью даже не обучить (посты не могут столько инфы нести), а заинтересовать, снять страх и дать толчок для самостоятельного изучения. Тут много молодежи сидят. А таких «обучение ЯП» пруд пруди.

Настоящий индус в мире программирования для индусов

Освежая свои знания по Python наткнулся на одну тривиальную задачу:

Решается достаточно просто, используя условия и операторы ‘//’ и ‘%’. Честно решив задачу в свои 10-15 строк, решил посмотреть решения других людей. Восхищаюсь теми, кто использует всякие лямбда выражения и прочие штуки, делая из решения искусство.

Но тут меня поразил человек решивший задачу подобным образом:

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

Записки моделиста. Инструмент

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

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

ну и собственно крупные фото мест среза разными кусачками, кусачки по металлу нещадно сжимают и рвут пластик

кусачки для пластика дают более ровный срез но далеко не идеальный

ну и модельные кусачки, дают идеально ровный срез с обеих сторон, что достигается конструктивными особенностями (заточено только одно лезвие и оно намного тоньше чем у обычных кусачек, за счёт чего пластик не откусывается, а отрезается)

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

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

для рассверливания стволов, выхлопных патрубков и прочего понадобится мини дрель и свёрла, та мини дрель которую я купил я оказалась не сильно удобной, поэтому я заказал на али вот такие свёрла 0,2-1,1 мм и сверлил прямо ими размер хвостовика позволяет достаточно комфортно держать его пальцами, про электрические девайсы сейчас писать не буду ибо начинающему они не нужны, а стоят прилично.

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

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

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

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

шпатлёвка, служит для заделывания щелей, в большинстве сборок без неё никуда

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

ну и краткая выжимка из всего выше написанного, для сборки первой модели можно обойтись тем инструментом что есть у вас дома, по хорошему имея хоть какие кусачки и любой острый нож можно собрать неплохую модель, за неимением кусачек можно отобрать у жены/подруги/мамы маникюрные ножницы, у них же можно позаимствовать пилки для ногтей и пинцеты ;), а уже после того как вы собрали модель и поняли что это ваше, уже стоит задуматься о покупке хорошего инструмента, просто для понимания порядка цен кусачки из хозмага на первой картинке стоят примерно по 300 рублей каждые, а модельные мне обошлись примерно в 2 тысячи рублей, причём это не самые дорогие, есть и дороже, но, первый раз взяв их в руки я понял что обычными я пользоваться уже не смогу, это как после жигулей в новый БМВ сесть, примерно такая разница по ощущениям.

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

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

будут вопросы, задавайте, всем бобра и не болейте.

Ссылка на основную публикацию
Adblock
detector
×
×