Обучение: одиннадцатый месяц
Приветствую.
Наконец-то питон!
Предыдущий пост: Обучение: десятый месяц
Общий блок 2/2 месяцев.
Специализация 8/8 месяцев.
Программист Python 1/3? месяцев.
10го июня начался первый курс "Погружение в Python" из блока "Программист Python". На данный момент было уже 4 лекции и семинара из 15ти.
Началось всё с основ основ. По началу я даже собирался поныть на эту тему, однако, к моему удивлению, даже тут нашлось много интересного и полезного, чего не было в других источниках. А уже с третьей лекции пошли новые для меня вещи. К слову лекции длятся по 1.5-2.5 часа, комплексные и наполненные информацией по теме, чего не скажешь о тех лекциях, что были на основах Python. Лекции ведёт Алексей Петренко, слушать его очень приятно, всё, что он рассказывает, понимаешь и легко воспринимаешь.
Отдельной радостью для меня стали семинары. Их ведёт уже упомянутый в постах ранее Данил Самодуров. На его семинарах всегда весело и познавательно, он не мешает писать свой вариант, но потом обязательно отметит минусы написанного и предложит другие варианты решения. А то, с какой дотошностью он проверяет домашние задания в отличие от других преподавателей, хорошо сказывается на понимании своих ошибок и слабых мест.
Всё ещё идёт курс по компьютерным сетям, о нём я писал ранее. Осталось два семинара. По началу казалось, что вроде просто всё, но чем дальше, тем заметно сложнее. Тут мне сказать особо нечего.
Ещё у меня есть одногруппник, занимающийся вёрсткой и прочими графическими штуками для сайтов. Ему поступил заказ на переделку с нуля, одного старого сайта для одной бюджетной организации. Он пригласил меня в этот проект. Одногруппник выступает в качестве Frontend и Тимлида, а я пишу Backend на Django. И это очень интересно. Если для диплома я делал более "теоретический" проект, то тут уже работа над реальным, о котором надеюсь в скором будущем можно будет написать подробнее =)
Ещё я создал Telegram-канал "Код на салфетке". Где собираюсь в основном писать гайды по созданию чего-либо "от начала и до победного". А так же небольшие объяснения как работают или работать с библиотеками, обсуждать или отвечать на вопросы и в целом набираться опыта и делиться им. Целевой аудиторией вижу своих одногруппников, таких же "студентов" пытающихся вкатиться в IT и просто людей интересующихся этим и желающих узнать что-то новое.
Несколько слов о дипломном проекте.
В прошлом посте я написал, что мне не отвечают кураторы по проверке работы уже 10 дней. Так вот они ответили, спустя месяц. И ответ "всё отлично, готовь презентацию". Однако я попросил хорошую преподавательницу, Дарью Лютову посмотреть диплом и дать обратную связь. На что получил огромное количество пометок для правки и комментариев. Спасибо ей огромное, за такую помощь. А GB походу совсем пофигу на качество дипломных работ и это печально.
Как-то так.
На волне про работу. Я руководитель СКБ ФКТ и будущий преподаватель
Я провожу мастер классы для школьников, обучаю их программиванию в Roblox Studio на Lua скрипте, также обучаю на Python, готовясь стать преподавателем, после заканчивая Бакалавриата перейти на целовое Магистратуры.
Закончил стримы «для тупых» по циклам на Python пока, начал стримы по спискам
Давно сюда не писал, так как чего мельтешить. Но прямые трансляции с решением разных задачек продолжал каждый четверг в 20:15 по московскому времени. Вот плейлист со стримами по циклам:
https://youtube.com/playlist?list=PLmn7h9eyDeMNT1cF1tC_BbiRD...
Там далеко не всё разобрал, что можно было, будут запросы — продолжу. Там же, на самом деле, и разобрал многие типовые задачи и на списки, так как цикл for со списками очень связан.
Ещё немного видео на циклы и списки тут
https://www.youtube.com/playlist?list=PLmn7h9eyDeMPE7twjaYrT...
А вот и последний стрим, два простеньких забавных, но полезных проекта на списки
Спагетти-код, деплой, костыль — что все это значит? Переводим с айтишного
В любой профессии есть жаргонизмы и выражения «для своих», но IT-термины кажутся особенно сложными и непонятными. Вместе с экспертами карьерного центра Практикума составили список важных и необычных слов, которые используют айтишники, обсуждая проекты и задачи.
Батон — кнопка. Выражение пошло от английского button.
Галера — ироничное название компании с низкой зарплатой и плохим отношением к сотрудникам. Гребцы — сотрудники галеры.
Грейд — уровень квалификации программиста.
Грумить (англ. grooming) — приводить в порядок.
Деплой — публикация рабочей версии сайта или приложения. Задеплоить — перенести сайт с тестового на рабочий сервер.
Египетские скобки — фигурные операторные скобки, открывающая из которых не переносится на новую строку. Их так называют, потому что своим видом они напоминают египетский иероглиф с «танцующим» человеком.
Зомби — в IT-сфере так называют компьютеры, зараженные вирусами-троянами.
Костыль — временный код, чтобы быстро устранить масштабную проблему.
Кракозябры — набор случайных бессмысленных символов вместо текста, обычно появляется при неправильной кодировке.
Кряк (англ. crack) — программа для взлома. Крякнуть — значит, взломать. А разработчиков-профессионалов в этой сфере называют крякерами.
Легаси (англ. legacy) — морально устаревший код. Чаще всего разработчики получают его «в наследство» от коллег.
Либа (англ. library) — библиотеки вроде React, где программисты хранят готовые решения, чтобы быстрее выполнять задачи.
Парсить — собирать и структурировать информацию и данные.
Песочница — безопасное пространство для выполнения программы.
Пик Балмера — известная у разработчиков байка, якобы 1,29–1,38 промилле алкоголя в крови открывают сверхспособности к программированию.
Пляшущие свиньи — термин отражает отношение пользователей к безопасности. Если предложить юзеру посмотреть на «пляшущих свинок», то он это сделает — даже если его предупредить, что сайт или приложение может быть небезопасным.
Спагетти-код — сложная для понимания, плохо структурированная и запутанная программа.
Спринт — период от недели до месяца, за который сотрудники должны успеть выполнить проект или задачу.
Стек — набор технологий вроде JavaScript и PHP, которыми пользуется программист.
Шаровары — коммерческое, но условно-бесплатное ПО, которое можно использовать в работе.
Айтишники, предлагайте свои термины в комментариях — дополним ими словарь!
Для всех остальных у нас есть тест профориентации в IT от методистов Практикума и МГУ, который проанализирует ваш опыт, определит предпочтения и подберет подходящие специальности — пройдите его и за 30 минут выясните, вдруг вы прирожденный программист. Тогда наш словарь вам точно пригодится.
Реклама ООО «Яндекс»
Войти в IT: как выбрать профессию в информационных технологиях и определится к чему есть склонность, советы экспертов
Привет. На связи команда агрегатора онлайн-курсов и отзывов poiskovoe-prodvizhenie.ru
Войти в IT довольно модная аббревиатура среди молодых и не очень людей. которые хотят начать строить карьеру в информационных технологиях. В современности IT довольно широкое понятие, сюда можно отнести множество направлений:
Языки программирования
Системные администраторы и DevOps инженеры
Мобильная разработка
Разнообразные тестировщики сайтов, приложений, программ
Так же к около IT специальностям так же начали относить и интернет маркетинг, специалистов по настройке рекламы, контент маркетологов, SEO и SMM специалистов.
А так же дизайнеров, продуктовых, интерфейсов и прочих.
Как новичку определиться среди огромного разнообразия специальностей и определиться что подходит именно ему?
Изучите различные области IT: IT является широким и разнообразным полем, включающим программирование, сетевые технологии, базы данных, информационную безопасность, искусственный интеллект и многое другое. Познакомьтесь с различными областями, чтобы понять, какие аспекты вам интересны больше всего.
Проходите онлайн-курсы и участвуйте в проектах: Множество онлайн-платформ предлагают бесплатные курсы и проекты, позволяющие вам ознакомиться с различными аспектами IT. Попробуйте пройти несколько курсов и участвуйте в проектах, чтобы понять, что вам нравится делать и в чем вы проявляете наибольшие способности.
Разговаривайте с профессионалами IT: Общайтесь с людьми, работающими в IT-сфере, задавайте им вопросы и узнавайте о их опыте. Их рассказы могут помочь вам получить представление о различных специализациях и требованиях к ним.
Анализируйте свои навыки и интересы: Попробуйте определить свои сильные стороны и интересы. Если вы любите анализировать данные и находить закономерности, возможно, вам подойдет аналитика данных. Если вам нравится создавать пользовательские интерфейсы, может быть, разработка веб-приложений будет вам по вкусу. Подумайте о том, какие задачи вам нравится решать и в каких областях вы готовы развиваться.
Испытайте свои навыки на практике: Создайте собственные проекты или примите участие в открытых исследованиях в IT-сфере. Это поможет вам применить свои знания на практике и узнать, как вы справляетесь с реальными задачами.
Не бойтесь экспериментировать: Выбор профессии - это процесс, который может потребовать времени и опыта. Не стесняйтесь попробовать разные специализации и области IT, чтобы лучше понять, что вам нравится и в чем вы проявляете себя наилучшим образом.
Не забывайте, что выбор профессии в IT - это индивидуальный процесс, и то, что подходит для одного человека, может не подходить для другого. Важно слушать свои интересы, страсти и цели, чтобы найти ту область IT, которая будет вам подходить наиболее комфортно и позволит развиваться в будущем.
Профессия это серьезно
При выборе цифровой профессии в IT-сфере, многие люди задают следующие вопросы. Вот некоторые из наиболее часто встречающихся вопросов и ответы на них:
Какую цифровую профессию выбрать? Выбор цифровой профессии зависит от ваших интересов, навыков и целей. Различные профессии в IT включают программирование, веб-разработку, аналитику данных, информационную безопасность, машинное обучение, проектирование пользовательского интерфейса и многое другое. Исследуйте различные области, узнайте о требованиях и возможностях каждой профессии, и выберите ту, которая соответствует вашим интересам и целям.
Нужны ли мне специальные навыки или образование для цифровой профессии? В зависимости от выбранной профессии, могут потребоваться специальные навыки или образование. Некоторые профессии в IT требуют высшего образования в компьютерных науках или смежных областях, а другие могут быть доступны с помощью самообучения и сертификаций. Важно изучить требования для выбранной профессии и решить, нужно ли вам получить специальное образование или сертификаты.
Какие перспективы карьерного роста есть в цифровой сфере? Цифровая сфера предлагает множество возможностей для карьерного роста. С ростом технологий и растущим спросом на цифровые услуги, существует постоянная потребность в специалистах в области IT. Вы можете начать с определенной специализации и со временем продвигаться по карьерной лестнице
Посмотрите видео на YouTube по разным цифровым направлениям
"Hexlet" - Канал о программировании, веб-разработке и IT-образовании. Здесь вы найдете обучающие видео, лекции и практические советы от опытных разработчиков.
"WebDev" - Канал о веб-разработке и программировании. Здесь вы найдете видеоуроки по созданию веб-сайтов, разработке на JavaScript, HTML, CSS и других технологиях.
"Типичный программист" - Канал с юмористическим подходом к жизни программистов. Здесь вы найдете комедийные скетчи и ролики, связанные с IT-индустрией.
"ITVDN" - Канал с обучающими видеоуроками по различным аспектам IT: программированию, тестированию, базам данных, администрированию и другим.
"GeekBrains" - Канал, предлагающий видеоуроки и обзоры в области программирования, дизайна, аналитики данных и других IT-направлений.
"LevelUp - Обучение программированию" - Канал с уроками и советами по программированию на различных языках, включая Java, C++, Python и другие.
"Дядя Стёпа" - Канал с уроками и обзорами по различным аспектам программирования, веб-разработке, алгоритмам и другим IT-темам.
"IT-KAMASUTRA" - Канал с видеоуроками и обзорами по различным технологиям, фреймворкам и инструментам веб-разработки.
"ProgrammerLife" - Канал, посвященный программированию и разработке программного обеспечения. Здесь вы найдете видео с рассказами и советами от профессионалов IT-индустрии.
Простейший способ изучить ML и войти в IT. Топ бесплатных курсов
Что такое машинное обучение?
Машинное обучение - это подход к искусственному интеллекту, в рамках которого компьютерные системы могут обучаться автоматически на основе опыта (данных), без явного программирования. С помощью машинного обучения компьютеры могут извлекать полезные для нас знания из данных, которые ранее были трудно автоматически анализировать или интерпретировать. Машинное обучение находит широкое применение в различных задачах, таких как классификация, регрессия, кластеризация, обработка естественного языка, распознавание образов и т.д.
Вот список который рекомендую в чате https://t.me/+7TAmICQx1LE1Y2Qy :
Этот онлайн-учебник по машинному обучению от ШАД предназначен для тех, кто готов разобраться в математике и заинтересован в изучении технологий машинного обучения. Вы получите знания о классической теории и научитесь применять алгоритмы на практике, начиная с основ машинного обучения и продвигаясь до более сложных тем, которые рассматриваются в последних научных статьях. Учебник будет регулярно обновляться новыми главами, так что следите за обновлениями и подписывайтесь на новости, чтобы не пропустить что-то важное.
2. https://www.youtube.com/playlist?list=PL4_hYwCyhAvYAPsfeaIWH6cBb8Js9lLNt
Лекторий ФПМИ.
3. https://developers.google.com/machine-learning/crash-course?hl=ru
Ускоренный курс по машинному обучению
с API-интерфейсами TensorFlow
Быстро развивающееся практическое введение Google в машинное обучение, включающее серию уроков с видеолекциями, практическими примерами и практическими упражнениями.
4. https://ods.ai/tracks/groups/courses
ODS Course Season 21/22: spring - Разные бесплатные курсы от топ компаний
5. https://mlcourse.ai/book/index.html
Тот же ODS, но на английском.
6. https://www.kaggle.com/learn/intro-to-machine-learning
И бонус от участника из чата
7. https://youtube.com/playlist?list=PLNKXA-74YGLhB1xyYPK78L_M5DeMCPOY4
Он дает очень неплохую базу. Если пройдешь до конца и прорешаешь задания, то основа заложиться очень хорошая.
В процессе прохождения решишь что тебе интереснее: CV, NLP, а может Generative AI?
Далее нужно двигаться по направлению.
Пиши в комментариях вашу подборку и бесплатные уроки, добавим в топ!
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Почему Goblin Cave (Пещера гоблина)?
Да потому что мой подход уж очень близок к зеленокожим. Собрать из дерьма и палок то, что будет худо-бедно работать на моей вере в "WAAAAGH" и криво написанный код. По крайней мере такой подход будет сохраняться, пока я не получу знания близкие к Адептус-Механикус, а это ой как не скоро...
Данный блог я использую скорее как "пинок под зад" самому себе, этакий дневник с отметками, который надо обязательно пополнять контентом. А контент этот на пустом месте не родится, один черт придется изучать языки программирования и искать инструменты которые облегчат разработку собственной игры.
Здесь вы сможете лицезреть путь от новичка-недоучки до... а хрен знает на самом деле. Как минимум это сборник граблей, на которые лучше не наступать когда у вас дойдут руки до своей идеи!
Если вам интересен подобного рода контент - подписывайтесь!