Size: a a a

2021 March 11
Python in Depth
Без aspera ad astra

Мне часто задают вопросы вида «хочу заниматься разработкой, имеет ли смысл сначала устроиться тестировщиком?» Или, например, если человек хочет в аналитику, то иногда пытается двигаться через BI. То есть, люди пытаются иногда вкатываться в новую область через смежную.  

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

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

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

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

Но, может, у кого-то из вас был успешный опыт вкатывания в область не напрямую? Например, через BI в аналитику или через разработку в ML. Не когда переквалифицировались, уже будучи зрелым специалистом, а когда специально шли сначала в одну область, чтобы потом попасть другую. Поделитесь в комментариях! 🐠
источник
2021 March 13
Python in Depth
​​Python test - канал, на котором выкладывают задачки по Python разного уровня и решение на них.

Грех не подписаться на такой полезный канал 👉🏻 @python_tesst
источник
2021 March 15
Python in Depth
Одна особенность filter

Синтаксис встроенной функции filter такой:

filter(function, iterable).

Эта функция фильтрует значения переданной последовательности с помощью функции function. Если function получает очередной элемент последовательности и возвращает True, то элемент попадает в результат работы filter, иначе нет.

Например, таким способом можно отфильтровать только строки, состоящие из чисел:
 
>>> strings = ['two', 'list', '', 'dict', '100', '1', '50']
>>> list(filter(str.isdigit, strings))
['100', '1', '50']

Или только четные значения:
 
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list(filter(lambda x: x % 2 == 0, numbers))

Часто в качестве фильтров используют лямбда-функции или член-функции классов.

А еще (внезапно) вместо функции можно использовать None:
 
>>> random = [1, 'a', 0, False, True, '0', '']
>>> list(filter(None, random))
[1, 'a', True, '0']

И тогда filter вернет только truthy значения. 🐠
источник
2021 March 17
Python in Depth
​​На Python пишут практически всё, от веб-сайтов до искусственного интеллекта

Python Lounge — превосходный вариант для новичков начать писать свой код и отличная возможность уже программистам дополнить свои знания.
источник
2021 March 19
Python in Depth
Что здесь хорошего

Расскажу тем, что здесь недавно (и напомню тем, кто давно), что за движ в этом канале.

Но сначала обо мне. Канал авторский, автора зовут Маша Чакчурина (это я). До IT я занималась астрофизикой, а в программировании начинала как C++ разработчица в компании StarLine в СПб. Довольно быстро там я перешла на Python, писала API, микросервисы, поучаствовала в их беспилотнике. Год писала код в Kaspersky, а последний год я в стартапах.

Итак, что здесь хорошего.

🐠 Тут есть посты об основах языка и стиле кода для junior коллег. Например, что такое мутабельность и иммутабельность, какая сложность добавления операции в список, чем is отличается от ==, как инициализировать контейнеры в функциях и многие другие.

🐠 Поменьше постов о низкоуровневых особенностях языка для middle и senior, например, развернуто о том, как работает TimSort.

🐠 Есть о софт-скиллах в IT, например, о том, как онбордиться на новый проект, или о вопросах коллегам. Еще у нас с основательницей школы IT Girl School Алисой был эфир с разбором резюме подписчиков.

🐠 Бывают новости Python: о свежих либах, обновлениях или о новых крутых курсах от гуру вроде Дэна Бейдера.

🐠 Иногда пишу об истории языка (как здесь и здесь).

🐠 Есть шютки, например, послушайте песню про PEP8.

🐠 Есть старая подборка бесплатных материалов по computer science (давно хочу обновить).

Еще я веду курс по Python для тех, кто еще никогда не писал программы. Курс составила сама, с моей фирменной подачей «просто о сложном». Время от времени я набираю группы на этот курс и много сил трачу на поддержку учеников. Для меня это важный личный проект🤍

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

И оставайтесь в Python in Depth 🐠
источник
2021 March 20
Python in Depth
Прямо сейчас в голосовом чате с крутыми специалистами по DS и бэку обсуждаем:

🐠 Python фреймворки,
🐠 Асинхронность,
🐠 GPT-3,
🐠 достижения машинного зрения,
🐠 студию Артемия Лебедева 😅,
🐠 версии Python,
🐠 плохой и хороший код.

Присоединяйтесь. Записи не будет)

Кто был, поделитесь, пожалуйста, как вам? Делать еще такие эфиры?
источник
2021 March 22
Python in Depth
Новый поток моего курса по Python для начинающих стартует через неделю

Формат

Курс размещен на Степик, прошел аудит платформы и одобрен ей. В курс входят:

🐙 статьи,
🐙 задачи с автоматической проверкой,
🐙 чат с группой курса в telegram, где можно задавать вопросы по материалу и не только,
🐙 в 20:00 по понедельникам групповые созвоны со мной, на которых разбираем дополнительный материал и задачи.

Расписание

Курс идет 6 недель: с 29 марта по 16 мая, с каникулами со 2 по 10 мая. Еженедельные созвоны будут по понедельникам в 20:00 кроме недели каникул.

Программа

В программе курса 12 модулей, охватывающих темы: арифметика и числа, структуры данных (словари, списки, множества...), условия, циклы, функции, модули и классы.

Что еще

На вебинарах курса разберем темы, которые не входят в программу: генераторы списков, функции map, filter, lambda-функции в Python.

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

🐙 подборку бесплатных материалов для дальнейшего развития,
🐙 скидку 20% на все образовательные активности, которые я буду делать в будущем,
🐙 вебинар для выпускников, на котором мы сделаем небольшой пример реального проекта: обозначим, куда двигаться дальше.

Для кого этот курс

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

Результат

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

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

Цена

Курс стоит 12 000 рублей.

Где купить

Чтобы не грузить подробностями тех, кому курс не интересен, дальше буду писать о нем в отдельном канале @python_paws. В этом же канале будут:

🐙 ссылка на вебинар с презентацией курса и скидкой 30%,
🐙 интро преподавателей,
🐙 ответы на ваши вопросы о курсе.
источник
2021 March 23
Python in Depth
Напоминаю, что до конца этой недели идет набор на мой курс «Python для тех, у кого лапки». Больше о курсе здесь: @python_paws.
источник
2021 March 24
Python in Depth
Невероятно, но факт: Python нужен не только в веб-разработке, тестировании и data science. Он хорошо помогает и в бизнесе. И если вы думаете, что кодить это сложно и не для вас — значит, вы еще не учились на курсе Python для решения бизнес-задач от GeekBrains.

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

🔺 работаете с аналитикой,
🔺 делаете email-рассылку,
🔺 обрабатываете файлы
🔺 или занимаетесь рутинными задачами,

то это обучение — для вас.

Один раз напишете программу — и забудете о ручной обработке данных как о страшном сне.

Хотите знать больше? Переходите по ссылке →  https://geekbrains.ru/link/kWdw87https://geekbrains.ru/link/kWdw87

#ad
источник
2021 March 31
Python in Depth
​​Ребят, я все понимаю.

Но мои нежно любимые музыканты и друзья Научно-Технический рэп играют 17-го апреля в СПб.

Это легендарная в научной тусовке группа, которая традиционно играет на Geek Piknic'ах и подобных ивентах, а еще играет у меня в голове, когда я
🔺 делаю бэкап,
🔺 прогаю на C.

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

Билеты: https://vk.cc/bZKla9
Промокод: EMC2

Канал группы: @ntr1_0

Советую.
источник