5. Документация, документация и еще раз документация.
На самом деле, наиболее полезным материалом для изучения будет документация, т. к. там непосредственно разработчик будет рассказывать вам о том, как, что и где работает. Но здесь сделаю поправку... Изучение языка к такому примеру не относится. Документация Python будет полезно, например, если вы, решая задачку на CodeWars (см. 3 пункт) встретились в чужом решении с функцией, которая явно решает проблему, но вы не знаете, как она работает. Здесь самым полезным действием будет открыть документацию Python, найти эту функцию и ознакомиться с назначением и примерами. Касательно изучения с нуля, документация будет невероятно полезна при изучении фреймворков и библиотек. Например, если вы захотите погрузиться в мир серьёзного бэкенда и начать изучать Django, то ничего лучше документации Django вы не найдёте, тем более, что в ней присутствует как стандартный Quick Start, так и полноценный учебник. Но также важно отметить, что не стоит избыточно потреблять документацию. Чтобы изучить фреймворк и начать на нём работать, не нужно проглатывать всю документацию целиком. Достаточно будет прочитать учебник или Quick Start и начать работать, попутно изучая функции, необходимые по ходу работы.
#лонгрид
На самом деле, наиболее полезным материалом для изучения будет документация, т. к. там непосредственно разработчик будет рассказывать вам о том, как, что и где работает. Но здесь сделаю поправку... Изучение языка к такому примеру не относится. Документация Python будет полезно, например, если вы, решая задачку на CodeWars (см. 3 пункт) встретились в чужом решении с функцией, которая явно решает проблему, но вы не знаете, как она работает. Здесь самым полезным действием будет открыть документацию Python, найти эту функцию и ознакомиться с назначением и примерами. Касательно изучения с нуля, документация будет невероятно полезна при изучении фреймворков и библиотек. Например, если вы захотите погрузиться в мир серьёзного бэкенда и начать изучать Django, то ничего лучше документации Django вы не найдёте, тем более, что в ней присутствует как стандартный Quick Start, так и полноценный учебник. Но также важно отметить, что не стоит избыточно потреблять документацию. Чтобы изучить фреймворк и начать на нём работать, не нужно проглатывать всю документацию целиком. Достаточно будет прочитать учебник или Quick Start и начать работать, попутно изучая функции, необходимые по ходу работы.
#лонгрид
🧐 Какой веб-фреймворк взять первым?
Большую часть своих последних проектов я писал на фреймворке Flask. В основном потому что проекты не особенно объёмные, и такая ситуация выработала у меня некоторую, скажем, привычку писать всё на Flask. Мне нравился этот фреймворк, да и из-за обилия работы и учёбы были проблемы со свободным временем, из-за чего не было возможности попробовать изучить что-то новое. Но сейчас, наконец-то, наступил момент, когда получилось провести некоторое количество времени за чтением документации и изучением всяких других материалов и выбрал я для этого Django Framework. Выбор, я думаю, понятный, т. к. Django это самый популярный и востребованный фреймворк для веб-разработки на Python. И, честно говоря, буквально несколько месяцев назад я уже предпринимал попытки по укрощению этого фреймворка, но как-то не задалось. В силу того, что там более серьёзная структура и много что нужно было понимать. Теперь же, как оказалось, ничего серьёзно понимать не пришлось, а нужно было просто понять то, как и что работает конкретно. И здесь для меня были прямо-таки серьёзные открытия.
Django при создании проекта уже создаёт работающий backend с подтянутыми зависимостями. Т. е. просто создав проект в IDE, импортировав в виртуальное окружение Django и прописав команду startproject, можно получить готовый каркас для вашего приложения. Казалось бы, какие тут могут быть открытие, если мы говорим про фреймворк (что с английского и переводится как каркас), но в Flask нужно было провести некоторое количество действий (и не всегда маленькое) для запуска хотя бы локального сервера.
Но опять же с другой стороны стоит отметить, то изучение и работа на Flask значительно упрощает коммуникацию с другими веб-фреймворками для меня. Как минимум, потому что во всех этих фреймворках присутствуют одни и те же базовые функции, которые различаются лишь в мелких подробностях и названиях.
В общем-то, о чём этот пост и зачем он нужен? Я встречал несколько раз таких программистов на Python, которые сразу после основ языка принимались изучать Django. И, в целом, это не плохо, но есть одна важная проблема. На таком уровне (на котором я, кстати, тоже предпринимал первые попытки покорения фреймворка) довольно тяжело понять то, что происходит внутри тех кусочков кода, которые Django создаёт автоматически. В то же время на Flask подобные вещи более дружелюбные и понятные, даже не смотря на то, что весь код на Flask нужно писать лапками и никакой структуры приложений фреймворк тебе не создаст. Упрощая всё вышесказанное до одного тезиса, Flask - это лучший фреймворк для начала работы с веб-разработкой. Просто потому что изучая его, можно пройти по всем базовым аспектам, научиться непосредственно писать код для веб-сервисов, а когда Flask'a перестанет хватать на решение задач, можно безболезненно пересесть на другой, более мощный фреймворк.
#лонгрид
Большую часть своих последних проектов я писал на фреймворке Flask. В основном потому что проекты не особенно объёмные, и такая ситуация выработала у меня некоторую, скажем, привычку писать всё на Flask. Мне нравился этот фреймворк, да и из-за обилия работы и учёбы были проблемы со свободным временем, из-за чего не было возможности попробовать изучить что-то новое. Но сейчас, наконец-то, наступил момент, когда получилось провести некоторое количество времени за чтением документации и изучением всяких других материалов и выбрал я для этого Django Framework. Выбор, я думаю, понятный, т. к. Django это самый популярный и востребованный фреймворк для веб-разработки на Python. И, честно говоря, буквально несколько месяцев назад я уже предпринимал попытки по укрощению этого фреймворка, но как-то не задалось. В силу того, что там более серьёзная структура и много что нужно было понимать. Теперь же, как оказалось, ничего серьёзно понимать не пришлось, а нужно было просто понять то, как и что работает конкретно. И здесь для меня были прямо-таки серьёзные открытия.
Django при создании проекта уже создаёт работающий backend с подтянутыми зависимостями. Т. е. просто создав проект в IDE, импортировав в виртуальное окружение Django и прописав команду startproject, можно получить готовый каркас для вашего приложения. Казалось бы, какие тут могут быть открытие, если мы говорим про фреймворк (что с английского и переводится как каркас), но в Flask нужно было провести некоторое количество действий (и не всегда маленькое) для запуска хотя бы локального сервера.
Но опять же с другой стороны стоит отметить, то изучение и работа на Flask значительно упрощает коммуникацию с другими веб-фреймворками для меня. Как минимум, потому что во всех этих фреймворках присутствуют одни и те же базовые функции, которые различаются лишь в мелких подробностях и названиях.
В общем-то, о чём этот пост и зачем он нужен? Я встречал несколько раз таких программистов на Python, которые сразу после основ языка принимались изучать Django. И, в целом, это не плохо, но есть одна важная проблема. На таком уровне (на котором я, кстати, тоже предпринимал первые попытки покорения фреймворка) довольно тяжело понять то, что происходит внутри тех кусочков кода, которые Django создаёт автоматически. В то же время на Flask подобные вещи более дружелюбные и понятные, даже не смотря на то, что весь код на Flask нужно писать лапками и никакой структуры приложений фреймворк тебе не создаст. Упрощая всё вышесказанное до одного тезиса, Flask - это лучший фреймворк для начала работы с веб-разработкой. Просто потому что изучая его, можно пройти по всем базовым аспектам, научиться непосредственно писать код для веб-сервисов, а когда Flask'a перестанет хватать на решение задач, можно безболезненно пересесть на другой, более мощный фреймворк.
#лонгрид
🤩 Python в веб разработке
Во второй по счёту лекции расскажу о том, как пишется веб-бэкенд на Python, покажу фреймворк Flask и некоторые его дополнительные комплектующие на основе готового проекта, сделанного специально для этой встречи.
Где?
@feelin_web
Во второй по счёту лекции расскажу о том, как пишется веб-бэкенд на Python, покажу фреймворк Flask и некоторые его дополнительные комплектующие на основе готового проекта, сделанного специально для этой встречи.
Где?
Oktava IT Garage
Когда? 4 августа в 18:30
Всё бесплатно, нужно лишь зарегистрироваться по ссылке@feelin_web
🔥2🎉1
😰 Окей, я передумал
Пост по самой неожиданной теме. Я некоторое время работаю над проектом, связанным с криптой TON. Для тех, кто не знает, TON (изначально Telegram Open Network, ныне The Open Network) - это криптовалюта, сделанная Телеграмом, но после по требованиям правительства США была отдана в опенсорс. Я помимо рабочих причин искал какой-то инструмент финансового взаимодействия с миром, потому активно следил за Тоном.
Нынешний период люди, шарящие в крипте (не я), называют криптозимой. Т. е. ныне криптой интересуются не так, как раньше (я иногда приходя в университет и слышал от одногруппников краткую сводку состояния биткоина за последние сутки), но при том хранят надежду на то, что конец майнинга BitCoin следующей весной поднимет весь крипторынок в разы, поэтому копят большие объёмы денег на кошельках.
В чём суть этого длинного вступления? В том, что и без того не сильно стабильный TON, сейчас довольно сильно падает (можно загуглить график изменения цены за один токен, там красивая горочка, можно кататься). Относительно недавно во всём сообществе проходило голосование за то, чтобы заморозить на несколько лет кошельки с огромным количеством токенов, которые длительное время не совершали никакой активности. Смысл в том, чтобы обезопасить валюту, ведь пара операций таких пользователей приведёт к неприятным последствиям. Так вот...
На прошлой неделе один пользователей пустил на биржу 4 млн TON. Звучит уже солидно, но так-то это 5.5 млн долларов. Такие приколы привели к падению курса валюты с $1.5 до $1.2. Вот такие у богатых развлечения - ронять рынки.
Я же пока решил не нести свои накопления Дурову...
Пост по самой неожиданной теме. Я некоторое время работаю над проектом, связанным с криптой TON. Для тех, кто не знает, TON (изначально Telegram Open Network, ныне The Open Network) - это криптовалюта, сделанная Телеграмом, но после по требованиям правительства США была отдана в опенсорс. Я помимо рабочих причин искал какой-то инструмент финансового взаимодействия с миром, потому активно следил за Тоном.
Нынешний период люди, шарящие в крипте (не я), называют криптозимой. Т. е. ныне криптой интересуются не так, как раньше (я иногда приходя в университет и слышал от одногруппников краткую сводку состояния биткоина за последние сутки), но при том хранят надежду на то, что конец майнинга BitCoin следующей весной поднимет весь крипторынок в разы, поэтому копят большие объёмы денег на кошельках.
В чём суть этого длинного вступления? В том, что и без того не сильно стабильный TON, сейчас довольно сильно падает (можно загуглить график изменения цены за один токен, там красивая горочка, можно кататься). Относительно недавно во всём сообществе проходило голосование за то, чтобы заморозить на несколько лет кошельки с огромным количеством токенов, которые длительное время не совершали никакой активности. Смысл в том, чтобы обезопасить валюту, ведь пара операций таких пользователей приведёт к неприятным последствиям. Так вот...
На прошлой неделе один пользователей пустил на биржу 4 млн TON. Звучит уже солидно, но так-то это 5.5 млн долларов. Такие приколы привели к падению курса валюты с $1.5 до $1.2. Вот такие у богатых развлечения - ронять рынки.
Я же пока решил не нести свои накопления Дурову...
feelin
🤩 Python в веб разработке Во второй по счёту лекции расскажу о том, как пишется веб-бэкенд на Python, покажу фреймворк Flask и некоторые его дополнительные комплектующие на основе готового проекта, сделанного специально для этой встречи. Где? Oktava IT…
🥴 Да, сегодня отвратительно жарко, но это не отменяет нашу встречу!
Ждём вас в Oktava IT Garage в 18:30!
Ждём вас в Oktava IT Garage в 18:30!
👨💻2
🤫 Спидран
Решили провести следующую встречу уже в этот вторник, тема - нейросети.
Зачем так спешить? Прошлый раз людей было много и это круто, но одна проблема - на улице +30. Поэтому так сократили время, чтобы, упаси Дарвин, никому не стало плохо.
Как только появится ссылка на регистрацию - сделаем полноценный анонс
Решили провести следующую встречу уже в этот вторник, тема - нейросети.
Зачем так спешить? Прошлый раз людей было много и это круто, но одна проблема - на улице +30. Поэтому так сократили время, чтобы, упаси Дарвин, никому не стало плохо.
Как только появится ссылка на регистрацию - сделаем полноценный анонс
😳 Лекция про Скайнет
Уже завтра поговорим про нейросети, их появление и развитие, а также напишем небольшую нейросеть, предсказывающую результаты бейсбольных матчей.
Где?
@feelin_web
Уже завтра поговорим про нейросети, их появление и развитие, а также напишем небольшую нейросеть, предсказывающую результаты бейсбольных матчей.
Где?
Oktava IT Garage
Когда? 8 августа в 18:30
Всё бесплатно, нужно лишь зарегистрироваться по ссылке@feelin_web
Нейросети_Почему_это_кажется_сложным_и_даже_невоз_be8df96dd81c.pdf
299.2 KB
😎 Спасибо всем, кто пришёл!
Сегодня случилась ошибка со временем, Октава поставила нашу встречу на 18:00, а мы думали, что на 18:30
Вот здесь презентация, а здесь примеры кода из неё. Файл с текстом прикреплён к посту
@feelin_web
Сегодня случилась ошибка со временем, Октава поставила нашу встречу на 18:00, а мы думали, что на 18:30
Вот здесь презентация, а здесь примеры кода из неё. Файл с текстом прикреплён к посту
@feelin_web
🔥1
😯 Да, это сиквел лекции о веб-разработке!
В этот раз разберём фреймворк Django, его особенности, преимущества, недостатки, примеры и всякое другое интересное и полезное!
Где?
@feelin_web
В этот раз разберём фреймворк Django, его особенности, преимущества, недостатки, примеры и всякое другое интересное и полезное!
Где?
Oktava IT Garage
Когда? 18 августа в 18:30
Всё бесплатно, нужно лишь зарегистрироваться по ссылке@feelin_web
😰 Я боюсь фронтенда
Так вышло, что за время моего самообразования я потратил солидное количество времени на то, чтобы попробовать много разных языков и ветвей разработки, чтобы понять, чем мне нравится заниматься. В одной из итераций было изучение фронтенда. Безусловно, оно сыграло на руку, ведь я fullstack-разработчик, но некоторые штуки меня пугают до сих пор. Самая, пожалуй, страшная - адаптация под каждый тостер и микроволновку. Понятно, что серьёзный коммерческий сайт должен поддерживаться на всех возможных устройствах и здесь я скорее говорю даже не про адаптивную вёрстку. Разные браузеры добавляют разные фичи HTML и CSS с разной блин периодичностью. Причём, иногда это оправдано, например Firefox поддерживается сообществом, но секрет того, почему функции не поддерживаются, например, в Opera или Safari для меня огромный вопрос.
Сейчас, зная некоторые другие инструменты, например префиксы, это кажется не настолько страшным, но быть новичком, которому показывают миллион функций разметки, а потом говорят, что нужно ещё плясать с бубном, чтобы они работали, кажется страшным жонглированием бензопилами. Поэтому будьте аккуратнее, если захотите верстать формочки, оказывается, что это особое искусство уклонения от пуль
Так вышло, что за время моего самообразования я потратил солидное количество времени на то, чтобы попробовать много разных языков и ветвей разработки, чтобы понять, чем мне нравится заниматься. В одной из итераций было изучение фронтенда. Безусловно, оно сыграло на руку, ведь я fullstack-разработчик, но некоторые штуки меня пугают до сих пор. Самая, пожалуй, страшная - адаптация под каждый тостер и микроволновку. Понятно, что серьёзный коммерческий сайт должен поддерживаться на всех возможных устройствах и здесь я скорее говорю даже не про адаптивную вёрстку. Разные браузеры добавляют разные фичи HTML и CSS с разной блин периодичностью. Причём, иногда это оправдано, например Firefox поддерживается сообществом, но секрет того, почему функции не поддерживаются, например, в Opera или Safari для меня огромный вопрос.
Сейчас, зная некоторые другие инструменты, например префиксы, это кажется не настолько страшным, но быть новичком, которому показывают миллион функций разметки, а потом говорят, что нужно ещё плясать с бубном, чтобы они работали, кажется страшным жонглированием бензопилами. Поэтому будьте аккуратнее, если захотите верстать формочки, оказывается, что это особое искусство уклонения от пуль
🤔1
Python_и_веб_разработка_Django_освобождённый_7834ccfcd5354aea.pdf
613.1 KB
❤️ Спасибо всем, кто был сегодня!
Вот здесь презентация, текст лекции прикреплён к сообщению, а вот здесь проект, на основе которого мы всё расcматривали
@feelin_web
Вот здесь презентация, текст лекции прикреплён к сообщению, а вот здесь проект, на основе которого мы всё расcматривали
@feelin_web
💪 Стимул к учёбе/работе и мотивация
В одном подкасте услышал одну интересную мысль, что ознакомление со всякими поп-культурными штуками, связанными с айтишкой, помогает не терять мотивацию к развитию в нашем деле.
И, немного подумав, я понял, что это действительно так, потому что помню несколько книг, фильмов и сериалов, которые в своё время влияли на то, что я не бросал занятия и продолжал писать код.
Поэтому рекомендую взять эту мысль на заметку, а я буду подкидывать в этом канале некоторые из тех вещей, которые влияли лично на меня
@feelin_web
В одном подкасте услышал одну интересную мысль, что ознакомление со всякими поп-культурными штуками, связанными с айтишкой, помогает не терять мотивацию к развитию в нашем деле.
И, немного подумав, я понял, что это действительно так, потому что помню несколько книг, фильмов и сериалов, которые в своё время влияли на то, что я не бросал занятия и продолжал писать код.
Поэтому рекомендую взять эту мысль на заметку, а я буду подкидывать в этом канале некоторые из тех вещей, которые влияли лично на меня
@feelin_web
👍1👨💻1
😍 Работа мечты
Яндекс выпустил ролик, в котором стажёр от первого лица вместе со специалистами компании рассказывает о том, как проходят стажировки.
Во-первых, Яндекс умеет делать контент, поэтому каждый из роликов, которые они делают, интересно смотреть.
Во-вторых, поражает размах российского бигтеха. Конечно, стоит понимать, что даже в Сбере всё не так радужно, поэтому Яндекс определённо лидер. Но офисы одного уровня с Microsoft или Google это круто.
В-третьих, в роликах максимально подробно рассказывается про то, как на такую стажировку попасть. Я уже начал предпринимать некоторые действия и разрабатывать планы, скоро поделюсь
В общем и целом, если нечем занять вечер, рекомендую провести часик удалёнщиком Яндекса
Яндекс выпустил ролик, в котором стажёр от первого лица вместе со специалистами компании рассказывает о том, как проходят стажировки.
Во-первых, Яндекс умеет делать контент, поэтому каждый из роликов, которые они делают, интересно смотреть.
Во-вторых, поражает размах российского бигтеха. Конечно, стоит понимать, что даже в Сбере всё не так радужно, поэтому Яндекс определённо лидер. Но офисы одного уровня с Microsoft или Google это круто.
В-третьих, в роликах максимально подробно рассказывается про то, как на такую стажировку попасть. Я уже начал предпринимать некоторые действия и разрабатывать планы, скоро поделюсь
В общем и целом, если нечем занять вечер, рекомендую провести часик удалёнщиком Яндекса
YouTube
Стажировка в Яндексе ➤ Полное прохождение [влог]
Глеб — 19-летний студент из Екатеринбурга. В этом году он прошёл стажировку в московском офисе Яндекса, в команде Яндекс Еды. Каждый день Глеб приходил на работу с камерой и снимал всё, что видит вокруг, ну а мы в свою очередь немножко поснимали Глеба. Получился…
😎 Как стать программистом?
В ходе лекции разберём темы, касающиеся обучения программированию, на примере личного опыта спикера. Что учить? Как учить? Как выбрать язык программирования? Как правильно читать документацию и компьютерную литературу? Ответим на эти и многие другие важные вопросы
Где?
@feelin_web
В ходе лекции разберём темы, касающиеся обучения программированию, на примере личного опыта спикера. Что учить? Как учить? Как выбрать язык программирования? Как правильно читать документацию и компьютерную литературу? Ответим на эти и многие другие важные вопросы
Где?
Oktava IT Garage
Когда? 4 сентября в 18:30
Всё бесплатно, нужно лишь зарегистрироваться по ссылке@feelin_web
👍1
😳 Token 2049
По вине Вуди (заказчика моего последнего проекта) слежу за конференцией Token 2049, которая сейчас проходит в Сингапуре.
В общем и целом это конференция всяких классных людей, которые занимаются всякими интересностями в том, что ныне принято называть Web 3.0.
Но самое интересное для меня лично будет уже завтра в 10 утра, потому что заявлено выступление команд TON и Telegram прямо на одной сцене. И, думаю, что это воскресит курс тончика (который, конечно, и так вернулся чуть повыше, чем был), а также узнаем много всякого интересного.
Пост, кстати, родился из-за того, что презентация Apple как-то не интригует после всей истории с тем, как Telegram "не участвовал" в разработке The Open Network
По вине Вуди (заказчика моего последнего проекта) слежу за конференцией Token 2049, которая сейчас проходит в Сингапуре.
В общем и целом это конференция всяких классных людей, которые занимаются всякими интересностями в том, что ныне принято называть Web 3.0.
Но самое интересное для меня лично будет уже завтра в 10 утра, потому что заявлено выступление команд TON и Telegram прямо на одной сцене. И, думаю, что это воскресит курс тончика (который, конечно, и так вернулся чуть повыше, чем был), а также узнаем много всякого интересного.