А где же еще применяют python?
Мы как-то привыкли, что области применения python: тестирование, бэкенд, data science. А я вам принес пример из области анимации и киноиндустрии.
Оказывается, что в областях, связанных с 3D-моделированием и спецэффектами, активно применяются скриптовые языки. При этом часто скриптовым языком является python. Так, к примеру, python может использоваться для создания и манипулирования объектами в пакете Maya, или для выставления эффектов в пакете Houdini.
Вот, к примеру, один из репозиториев скриптов для Maya:
https://github.com/TrevisanGMW/gt-tools.
Можете заметить, что в папке python-scripts лежат не самые сложные скрипты (пусть и объемные). Поэтому небольшая заметка новичкам: не забывайте и о своей текущей области, может быть в ней вы найдете интересное применение python?
Мы как-то привыкли, что области применения python: тестирование, бэкенд, data science. А я вам принес пример из области анимации и киноиндустрии.
Оказывается, что в областях, связанных с 3D-моделированием и спецэффектами, активно применяются скриптовые языки. При этом часто скриптовым языком является python. Так, к примеру, python может использоваться для создания и манипулирования объектами в пакете Maya, или для выставления эффектов в пакете Houdini.
Вот, к примеру, один из репозиториев скриптов для Maya:
https://github.com/TrevisanGMW/gt-tools.
Можете заметить, что в папке python-scripts лежат не самые сложные скрипты (пусть и объемные). Поэтому небольшая заметка новичкам: не забывайте и о своей текущей области, может быть в ней вы найдете интересное применение python?
GitHub
GitHub - TrevisanGMW/gt-tools: GT Tools is a free collection of scripts for Autodesk Maya
GT Tools is a free collection of scripts for Autodesk Maya - TrevisanGMW/gt-tools
Пара вопросов к тем, кто только хочет стать разработчиком:
- Что вас не устраивает в текущей области?
- Что привлекает в IT-области (кроме денег)?
Когда-то мы собрали несколько историй успеха входа в айти:
https://telegra.ph/Neskolko-istorij-uspeha-11-06
Теперь бы хотелось узнать и о тех, кто только начинает. Пишите в комментариях, если вам есть чем поделиться :)
#истории_успеха
- Что вас не устраивает в текущей области?
- Что привлекает в IT-области (кроме денег)?
Когда-то мы собрали несколько историй успеха входа в айти:
https://telegra.ph/Neskolko-istorij-uspeha-11-06
Теперь бы хотелось узнать и о тех, кто только начинает. Пишите в комментариях, если вам есть чем поделиться :)
#истории_успеха
Telegraph
Несколько историй успеха
Выкладываю несколько анонимных историй успеха от участников нашей группы. Я надеюсь, что эти истории станут для вас хорошим мотиватором. Хочу отдельно отметить, что наша группа не сыграла существенной роли в успехах рассказчиков, всего они добились собственными…
Как называется модуль для измерения времени исполнения небольших кусков кода?
Anonymous Quiz
7%
snippet
7%
sniptimer
37%
timeit
17%
timesnip
31%
Посмотреть ответы
Что лучше использовать для точного измерения небольшого временного интервала?
Anonymous Quiz
20%
time.process_time()
20%
time.perf_counter()
29%
time.time()
31%
Посмотреть ответы
Яндекс выпустил бесплатные учебники по python и C++. Учебники пока сырые, поэтому я все так же рекомендую курсы со степика.
https://vc.ru/education/535752-yandeks-razrabotal-besplatnye-onlayn-uchebniki-dlya-studentov-i-prepodavateley-v-it-pervye-po-s-i-python
https://vc.ru/education/535752-yandeks-razrabotal-besplatnye-onlayn-uchebniki-dlya-studentov-i-prepodavateley-v-it-pervye-po-s-i-python
vc.ru
«Яндекс» разработал бесплатные онлайн-учебники для студентов и преподавателей в ИТ — первые по С++ и Python — Образование на vc.ru
Есть теория и практические задачи.
Альтернативный путеводитель по python:
https://habr.com/ru/post/697760/
https://habr.com/ru/post/697760/
Хабр
Пайтон Джуньор Плюс, или путеводитель начинающего Python-программиста
Добрый день! Меня зовут Михаил Емельянов, по профессии я программист программ, а этот небольшой путеводитель по возможностям языка Python меня сподвиг написать довольно существенный, на мой взгляд,...
Итак, очередное видео от канала Хитрый Питон, теперь про измерение скорости работы:
https://www.youtube.com/watch?v=8fRUh6yFQoU
Оно поможет ответить на ранее опубликованные опросы.
#хитрый_питон
https://www.youtube.com/watch?v=8fRUh6yFQoU
Оно поможет ответить на ранее опубликованные опросы.
#хитрый_питон
YouTube
Простой способ замерить скорость работы кода в python
Часто нам надо понять, как быстро работает какой-то кусочек кода, какую чего часть оптимизировать и как изменилась скорость работы при переписывании. Давайте рассмотрим несколько вариантов, как это сделать.
Я в Telegram - https://t.me/tricky_python
Канал…
Я в Telegram - https://t.me/tricky_python
Канал…
Стрим с общением, вопросами и написанием бота для Слака.
Один из давних участников нашей группы, Славка Скворцов, проведет стрим завтра (воскресенье) в 20:00 по Москве. Во время стрима можно будет задать вопросы и пообщаться. Кроме этого, Слава планирует написать бота для Slack.
Стрим будет здесь: https://www.twitch.tv/thelastraccoonbender
#стрим
Один из давних участников нашей группы, Славка Скворцов, проведет стрим завтра (воскресенье) в 20:00 по Москве. Во время стрима можно будет задать вопросы и пообщаться. Кроме этого, Слава планирует написать бота для Slack.
Стрим будет здесь: https://www.twitch.tv/thelastraccoonbender
#стрим
Twitch
TheLastRaccoonBender - Twitch
6+ years of professional web python programming, currently Engineering Manager in Adjust GmbHLove FastAPI, Postgres, AsyncIO and VR games :)
Напомню, что уже через час начнется стрим по python от участника нашей группы. Там он ответит на вопросы и напишет Slack-бота:
https://www.twitch.tv/thelastraccoonbender
#стрим
https://www.twitch.tv/thelastraccoonbender
#стрим
Twitch
TheLastRaccoonBender - Twitch
6+ years of professional web python programming, currently Engineering Manager in Adjust GmbHLove FastAPI, Postgres, AsyncIO and VR games :)
Недавно в комментариях спрашивали про ресурсы для системных администраторов. Вот один из довольно известных каналов по теме: https://www.youtube.com/c/PyNEng
Вчера из жизни ушел Фред Брукс, автор замечательной книги про разработку "Мифический человеко-месяц". Если не читали, то крайне советую прочитать.
Кстати, закон Брукса как раз является одним наблюдений этой книги:
"Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше."
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86
Кстати, закон Брукса как раз является одним наблюдений этой книги:
"Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше."
https://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%87%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA%D0%BE-%D0%BC%D0%B5%D1%81%D1%8F%D1%86
Wikipedia
Мифический человеко-месяц
«Мифический человеко-месяц, или Как создаются программные системы» (англ. The Mythical Man-Month: Essays on Software Engineering) — книга Фредерика Брукса об управлении проектами в области разработки программного обеспечения.
Предлагаю до конца ноября погрузиться в мир софт скиллов, продуктивности и резюме. Предлагаю делиться в комментариях интересными ссылками и мнениями.
И первая тема: нетворкинг и заведение связей. К сожаление или к счастью, разработка состоит не только из кодинга, но и умения общаться с людьми. Иногда вам придется убеждать людей в правильности своего решения, в необходимости выделения бюджета на новую позицию, а иногда и в необходимости не оставлять испортившуюся еду в общем холодильнике. В некоторых же областях без нетворкинга вам совсем не обойтись.
И вот неплохой материал по теме: https://4brain.ru/blog/%d0%bd%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%ba%d0%b8%d0%bd%d0%b3-%d0%b4%d0%bb%d1%8f-%d0%b8%d0%bd%d1%82%d1%80%d0%be%d0%b2%d0%b5%d1%80%d1%82%d0%be%d0%b2/
И первая тема: нетворкинг и заведение связей. К сожаление или к счастью, разработка состоит не только из кодинга, но и умения общаться с людьми. Иногда вам придется убеждать людей в правильности своего решения, в необходимости выделения бюджета на новую позицию, а иногда и в необходимости не оставлять испортившуюся еду в общем холодильнике. В некоторых же областях без нетворкинга вам совсем не обойтись.
И вот неплохой материал по теме: https://4brain.ru/blog/%d0%bd%d0%b5%d1%82%d0%b2%d0%be%d1%80%d0%ba%d0%b8%d0%bd%d0%b3-%d0%b4%d0%bb%d1%8f-%d0%b8%d0%bd%d1%82%d1%80%d0%be%d0%b2%d0%b5%d1%80%d1%82%d0%be%d0%b2/
4brain.ru
Девора Зак «Нетворкинг для интровентров»: краткое содержание
Так как в нашей группе много начинающих, то неплохо будет поделиться местами для поиска вакансий и размещения резюме. Не стесняйтесь дополнять пост в комментариях.
Россия:
hh.ru - известный сайт по поиску работу, сам я искал работу только там.
rabota.ru - менее популярная альтернатива.
Мир:
Linkedin.com - социальная платформа для поиска работы. В ней можно не только искать работу, но и заводить контакты с людьми, подписываться на интересующие блоги компаний, смотреть чужие резюме. Сайт заблокирован в России, но доступен через впн.
xing.com и monster.com - оба сайта позволяли мне искать работу в Германии. Интерфейс у них такой, что не очень понятно, как они еще не разорились, но тем не менее они могут быть полезны.
Напоследок приведу мысли на тему того, как писать резюме. Мои советы коротко:
- резюме должно занимать 1 страницу
- в навыках должны быть перечислены только наиболее релевантные (3-5 штук)
- резюме не должно содержать ошибок.
А вот пара статей о том, что можно и что нельзя делать:
https://habr.com/ru/post/184332/ (о плохих резюме)
https://habr.com/ru/post/184372/ (о хороших резюме)
Россия:
hh.ru - известный сайт по поиску работу, сам я искал работу только там.
rabota.ru - менее популярная альтернатива.
Мир:
Linkedin.com - социальная платформа для поиска работы. В ней можно не только искать работу, но и заводить контакты с людьми, подписываться на интересующие блоги компаний, смотреть чужие резюме. Сайт заблокирован в России, но доступен через впн.
xing.com и monster.com - оба сайта позволяли мне искать работу в Германии. Интерфейс у них такой, что не очень понятно, как они еще не разорились, но тем не менее они могут быть полезны.
Напоследок приведу мысли на тему того, как писать резюме. Мои советы коротко:
- резюме должно занимать 1 страницу
- в навыках должны быть перечислены только наиболее релевантные (3-5 штук)
- резюме не должно содержать ошибок.
А вот пара статей о том, что можно и что нельзя делать:
https://habr.com/ru/post/184332/ (о плохих резюме)
https://habr.com/ru/post/184372/ (о хороших резюме)
Так как у нас неделя софт скиллов, а python часто используется в научных вычислениях, то я могу посоветовать одну противную главу из книги: The Unwritten Rules of PhD Research, Marian Petre.
Глава 5, Networks, описывает, что должен делать ученый, чтобы быть успешным. Вы думали, что карьера ученого зависит только от успешности его экспериментов? Ха! К сожалению, немалая часть успеха зависит от того, можете ли вы угощать профессоров кофе и бисквитами, льстить, делать "холодные" звонки и писать "холодные" письма. Мои наблюдения на 100% подтверждают эти выводы. Крайне рекомендую эту книгу, если вы занимаетесь наукой, а принципы в главе по нетворкингу может использовать любой для продвижения по карьерной лестнице.
Книгу можно найти на просторах интернета или файлов ВК.
Глава 5, Networks, описывает, что должен делать ученый, чтобы быть успешным. Вы думали, что карьера ученого зависит только от успешности его экспериментов? Ха! К сожалению, немалая часть успеха зависит от того, можете ли вы угощать профессоров кофе и бисквитами, льстить, делать "холодные" звонки и писать "холодные" письма. Мои наблюдения на 100% подтверждают эти выводы. Крайне рекомендую эту книгу, если вы занимаетесь наукой, а принципы в главе по нетворкингу может использовать любой для продвижения по карьерной лестнице.
Книгу можно найти на просторах интернета или файлов ВК.
Неделя софт скиллов продолжается, сегодняшняя тема: личная продуктивность. Итак, что полезного мы можем посоветовать:
1. Использовать календарь.
Удивительно, но планирование позволяет проще понять объем запланированной работы на день. Для себя я вывел несколько важных правил: планировать отдых, не забивать весь день работой, давать приоритет задачам (выполнять в первую очередь высокоприоритетные), планировать работу короткими интервалами по 45 минут.
2. Использовать метод "помидорро" (https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BF%D0%BE%D0%BC%D0%B8%D0%B4%D0%BE%D1%80%D0%B0).
Таймер помидорро позволяет вам не забывать отдохнуть каждые 25 минут. Сам я использую отрезки по 40-45 минут, но когнитивные психологи говорят, что эффективно мозг может работать над одной задачей около 15-20 минут.
3. Вести учет сделанного, учет возникающих проблем, учет планов.
Для себя я использую метод крайне похожий на описанный тут: https://4brain.ru/blog/%d0%b0%d0%b4%d0%b6%d0%b0%d0%b9%d0%bb-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b5%d0%b1%d1%8f/
Если коротко, то каждый проект я делю на "спринты" - 7-15 дневные периоды работы над определенной задачей. В конце каждого дня я расписываю работу по графам "Сделано", "Вопросы" и "Что сделать". В "Сделано" я расписываю, что удалось сделать; в "Вопросы" - с какими трудностями столкнулся; в "Что сделать" - планы на следующий день. Таким образом, когда я в следующий раз возвращаюсь к задаче, я могу быстро подгрузить контекст в мозг. Отдельно отмечу, что для каждого "проекта" у меня есть свой отдельный блокнот спринтов.
И, так же, как в упомянутой методике, я расписываю чего достиг за неделю, что планирую на следующую - это позволяет видеть и мыслить о проектах более глобально.
Многие еще советуют книги "7 навыков высокоэффективных людей" и "Как привести дела в порядок" (Getting things done). Я пытался читать эти книги, но мне стало скучно. Могу лишь порадовать вас их чьим-то кратким пересказом:
https://4brain.ru/blog/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%b5%d0%bb%d0%b0-%d0%b2-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba/
https://4brain.ru/blog/7-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%b2%d1%8b%d1%81%d0%be%d0%ba%d0%be%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-%d0%bb%d1%8e%d0%b4%d0%b5%d0%b9/
Делитесь своими советами по продуктивности в комментариях :)
1. Использовать календарь.
Удивительно, но планирование позволяет проще понять объем запланированной работы на день. Для себя я вывел несколько важных правил: планировать отдых, не забивать весь день работой, давать приоритет задачам (выполнять в первую очередь высокоприоритетные), планировать работу короткими интервалами по 45 минут.
2. Использовать метод "помидорро" (https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D0%BF%D0%BE%D0%BC%D0%B8%D0%B4%D0%BE%D1%80%D0%B0).
Таймер помидорро позволяет вам не забывать отдохнуть каждые 25 минут. Сам я использую отрезки по 40-45 минут, но когнитивные психологи говорят, что эффективно мозг может работать над одной задачей около 15-20 минут.
3. Вести учет сделанного, учет возникающих проблем, учет планов.
Для себя я использую метод крайне похожий на описанный тут: https://4brain.ru/blog/%d0%b0%d0%b4%d0%b6%d0%b0%d0%b9%d0%bb-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b5%d0%b1%d1%8f/
Если коротко, то каждый проект я делю на "спринты" - 7-15 дневные периоды работы над определенной задачей. В конце каждого дня я расписываю работу по графам "Сделано", "Вопросы" и "Что сделать". В "Сделано" я расписываю, что удалось сделать; в "Вопросы" - с какими трудностями столкнулся; в "Что сделать" - планы на следующий день. Таким образом, когда я в следующий раз возвращаюсь к задаче, я могу быстро подгрузить контекст в мозг. Отдельно отмечу, что для каждого "проекта" у меня есть свой отдельный блокнот спринтов.
И, так же, как в упомянутой методике, я расписываю чего достиг за неделю, что планирую на следующую - это позволяет видеть и мыслить о проектах более глобально.
Многие еще советуют книги "7 навыков высокоэффективных людей" и "Как привести дела в порядок" (Getting things done). Я пытался читать эти книги, но мне стало скучно. Могу лишь порадовать вас их чьим-то кратким пересказом:
https://4brain.ru/blog/%d0%ba%d0%b0%d0%ba-%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b4%d0%b5%d0%bb%d0%b0-%d0%b2-%d0%bf%d0%be%d1%80%d1%8f%d0%b4%d0%be%d0%ba/
https://4brain.ru/blog/7-%d0%bd%d0%b0%d0%b2%d1%8b%d0%ba%d0%be%d0%b2-%d0%b2%d1%8b%d1%81%d0%be%d0%ba%d0%be%d1%8d%d1%84%d1%84%d0%b5%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d1%85-%d0%bb%d1%8e%d0%b4%d0%b5%d0%b9/
Делитесь своими советами по продуктивности в комментариях :)
Wikipedia
Метод помидора
техника тайм-менеджмента