Наконец-то детальный разбор вопроса, как стать мидлом за год или два.
https://habr.com/ru/companies/hexlet/articles/670114/
https://habr.com/ru/companies/hexlet/articles/670114/
Хабр
Как стать мидлом или сеньором-разработчиком, обучаясь на любых курсах по программированию?
Даже если учиться каждый день в поте лица целый год или даже два Никак
Из чата, бесплатный учебник по тестированию:
https://habr.com/ru/articles/734096/
https://habr.com/ru/articles/734096/
Хабр
Потратили $50'000 на создание интерактивного QA-учебника, перевели на русский и выложили бесплатно
В январе пять международных QA-менторов с суммарным опытом 100+ лет опубликовали первую часть бесплатного интерактивного QA-учебника на английском языке, состоящего из 500+ страниц, 42 модулей, 42+...
Еще видео с безопасной перезаписью файла.
https://www.youtube.com/watch?v=tMGf9GwjY6g
#python #хитрый_python #contextlib
https://www.youtube.com/watch?v=tMGf9GwjY6g
#python #хитрый_python #contextlib
YouTube
Делаем безопасную перезапись файла с использованием contextlib
В прошлый раз мы реализовали безопасную перезапись файла при помощи менеджера контекста на базе класса. Сейчас решим ту же задачу используя декоратор contextmanager из модуля contextlib стандартной библиотеки.
Реализуем Atomic Write при помощи класса - …
Реализуем Atomic Write при помощи класса - …
Один из ежедневных инструментов программиста - система контроля версий. Наиболее популярная - git (гит). Система контроля версий позволяет вести эффективную командную и локальную разработку, позволяет перемещаться по истории изменений и безопасно изменять код проекта в локальных ветках.
А вот неплохой практический ресурс по основным концепциям git:
https://learngitbranching.js.org
#git
А вот неплохой практический ресурс по основным концепциям git:
https://learngitbranching.js.org
#git
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
Нашей группе недавно исполнилось три года!
Будет круто, если вы дадите нам немного фидбека по этому случаю:
https://forms.gle/3JmmDDZN5RU8vdgW8
Будет круто, если вы дадите нам немного фидбека по этому случаю:
https://forms.gle/3JmmDDZN5RU8vdgW8
Google Docs
Форма обратной связи (Q2.2023)
Напомню, что вы все еще можете поделиться мнением о нашей группе:
https://forms.gle/3JmmDDZN5RU8vdgW8
Кроме этого, если вы хотите поделиться каким-то крутым бесплатным ресурсом, названием книги или youtube-канала по python - добро пожаловать в комментарии :)
https://forms.gle/3JmmDDZN5RU8vdgW8
Кроме этого, если вы хотите поделиться каким-то крутым бесплатным ресурсом, названием книги или youtube-канала по python - добро пожаловать в комментарии :)
Google Docs
Форма обратной связи (Q2.2023)
Про одну из оптимизаций - свертку констант:
https://www.youtube.com/watch?v=TpqAVEU0eZI
#python #хитрый_python #константы
https://www.youtube.com/watch?v=TpqAVEU0eZI
#python #хитрый_python #константы
YouTube
Constant folding: еще одна оптимизация в интерпретаторе python
Сегодня я хочу рассказать еще про одну оптимизацию - свертку констант или constant folding.
Interning: как python оптимизирует работу с памятью - https://www.youtube.com/watch?v=WpYXgsI7RKc
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке…
Interning: как python оптимизирует работу с памятью - https://www.youtube.com/watch?v=WpYXgsI7RKc
Я в Telegram - https://t.me/tricky_python
Канал создан при поддержке…
Друзья, я ухожу в отпуск до осени писать диссертацию. Поэтому частых постов не ждите :)
P. S. А уж осенью мы устроим совместное прохождение чего-нибудь.
P. S. А уж осенью мы устроим совместное прохождение чего-нибудь.
Небольшой апдейт: я написал около половины диссертации, думаю, что до ноября закончу. А в ноябре уже можно будет взяться за что-то интересное.
В планах начать начать совместное прохождение курсов по начальному питону и по начальной статистике. А потом можно будет окунуться в база данных, написание ботов и науки о данных. И, конечно, на стене снова начнут появляться материалы и опросы. Во всяком случае, таков план. Всем успехов :)
В планах начать начать совместное прохождение курсов по начальному питону и по начальной статистике. А потом можно будет окунуться в база данных, написание ботов и науки о данных. И, конечно, на стене снова начнут появляться материалы и опросы. Во всяком случае, таков план. Всем успехов :)
👍24🔥2❤1
Чуть не забыл. А в сообщество Data&Knowledge я начал прохождение курса по обработке текста. Курс не самый простой.
👍3
Forwarded from Data&Knowledge
Я сделал класс по прохождению курса по обработке текста: https://stepik.org/join-class/72e95a3dee0ae04dac7d9b14bca82c595f2224f0
Не знаю как пойдет, курс не самый простой. Но мне в любом случае это надо пройти, может кто-то захочет страдать вместе.
Не знаю как пойдет, курс не самый простой. Но мне в любом случае это надо пройти, может кто-то захочет страдать вместе.
Stepik: online education
Образовательная платформа — Stepik. Выберите подходящий вам онлайн-курс из более чем 20 тысяч и начните получать востребованные навыки.
👍1
Forwarded from Data&Knowledge
Итак, сегодня начинается вторая неделя курса по обработке текста: https://stepik.org/course/54098/
Тема этой недели: векторные модели текста и классификация длинных текстов.
Тема этой недели: векторные модели текста и классификация длинных текстов.
👍3❤1🍓1
О планах на 2024 год.
В 2023 году у нас было не так много постов и активностей. И у меня есть две новости: хорошая и плохая. Хорошая: постов будет больше; плохая: но не сразу. В 2024 году я планирую сделать группу более community-centered: у нас, вероятно, появится бот предложки, а может и еще пара ботов. То же самое касается и совместных активностей: если они и будут, то, вероятно, будут на чьих-то активных волонтерских началах. Ну, а пока это прекрасное время не наступило, у нас будет немножко постов по обработке данных и про хорошие книжки.
В 2023 году у нас было не так много постов и активностей. И у меня есть две новости: хорошая и плохая. Хорошая: постов будет больше; плохая: но не сразу. В 2024 году я планирую сделать группу более community-centered: у нас, вероятно, появится бот предложки, а может и еще пара ботов. То же самое касается и совместных активностей: если они и будут, то, вероятно, будут на чьих-то активных волонтерских началах. Ну, а пока это прекрасное время не наступило, у нас будет немножко постов по обработке данных и про хорошие книжки.
❤14👍5🍓1
Как начать учить python.
Начался новый год, и это неплохой повод начать программировать. Из нашего опыта, один из более простых онлайн-курсов по программированию: https://stepik.org/58852. Курс очень хорош для начинающих и проходится за 1-3 месяца.
Если же у вас уже есть опыт с другими языками программирования, то я могу посоветовать курсы от института биоинформатики:
https://stepik.org/course/67
https://stepik.org/course/512
В них нет разжевывания, но они позволяют быстро познакомиться с новым языком.
Вопросы, возникающие во время прохождения, можно задавать в нашем тг-чате: https://t.me/learnpythonforfun_chat
Начался новый год, и это неплохой повод начать программировать. Из нашего опыта, один из более простых онлайн-курсов по программированию: https://stepik.org/58852. Курс очень хорош для начинающих и проходится за 1-3 месяца.
Если же у вас уже есть опыт с другими языками программирования, то я могу посоветовать курсы от института биоинформатики:
https://stepik.org/course/67
https://stepik.org/course/512
В них нет разжевывания, но они позволяют быстро познакомиться с новым языком.
Вопросы, возникающие во время прохождения, можно задавать в нашем тг-чате: https://t.me/learnpythonforfun_chat
👍8🔥3👎1
Продолжаем про паттерны проектирования. На очереди Адаптер. Этот паттерн позволяет создать класс-оболочку с требуемым интерфейсом (соответственно, для некого класса с неподходящим интерфейсом).
https://refactoring.guru/ru/design-patterns/adapter
#python #patterns #паттерны #ООП
https://refactoring.guru/ru/design-patterns/adapter
#python #patterns #паттерны #ООП
refactoring.guru
Адаптер
Адаптер — это структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.
Forwarded from Data&Knowledge
Наткнулся тут на сборник гайдов по изучению ML, много ссылок с комментариями:
https://github.com/HorusHeresyHeretic/ReadMe
https://github.com/HorusHeresyHeretic/ReadMe
GitHub
GitHub - HorusHeresyHeretic/ReadMe: Тот самый [гайд от подписчика по изучению Data Science] из FAQ чата python_beginners это мануал…
Тот самый [гайд от подписчика по изучению Data Science] из FAQ чата python_beginners это мануал по подготовке к изучению учебных материалов учебного курса ODS RTFM - HorusHeresyHeretic/ReadMe
👍2
Следующий структурный паттерн - Мост. Предположим у вас есть класс, который содержит некоторую абстракцию и реализацию. Проблема возникает тогда, когда обе эти составляющие необходимо часто менять. Тут-то и приходит на помощь паттерн Мост. Он позволяет разделить абстракцию и реализацию. Описание паттерна:
https://refactoring.guru/ru/design-patterns/bridge
#python #patterns #паттерны #ООП
https://refactoring.guru/ru/design-patterns/bridge
#python #patterns #паттерны #ООП
refactoring.guru
Мост
Мост — это структурный паттерн проектирования, который разделяет один или несколько классов на две отдельные иерархии — абстракцию и реализацию, позволяя изменять их независимо друг от друга.
🔥1
А не начать ли нам книжный клуб? :D
А начать. И начнем мы с того, что нужно знать каждому программисту - алгоритмы. Если коротко, то алгоритм - это последовательность действий, решающая определенную задачу за конечное время. И хороший программист должен знать, как оценивать эффективность алгоритмов, как создавать эффективные алгоритмы и какие алгоритмы используются в его инструментах.
И начнем мы с книги для начинающих:
Бхаргава А. - Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
План таков:
1. Заполучить книгу (купить, скачать из файлов ВК и т.д.)
2. Каждую неделю читать одну главу.
Итак, начинаем сегодня с главы "1. Знакомство с алгоритмами". Читаем её до следующих выходных. В конце следующей недели я сделаю небольшую выжимку по главе и подготовлю опрос.
Вопросы можно задавать в нашем чате в телеграмме: https://t.me/learnpythonforfun_chat.
#книжный_клуб #алгоритмы
А начать. И начнем мы с того, что нужно знать каждому программисту - алгоритмы. Если коротко, то алгоритм - это последовательность действий, решающая определенную задачу за конечное время. И хороший программист должен знать, как оценивать эффективность алгоритмов, как создавать эффективные алгоритмы и какие алгоритмы используются в его инструментах.
И начнем мы с книги для начинающих:
Бхаргава А. - Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
План таков:
1. Заполучить книгу (купить, скачать из файлов ВК и т.д.)
2. Каждую неделю читать одну главу.
Итак, начинаем сегодня с главы "1. Знакомство с алгоритмами". Читаем её до следующих выходных. В конце следующей недели я сделаю небольшую выжимку по главе и подготовлю опрос.
Вопросы можно задавать в нашем чате в телеграмме: https://t.me/learnpythonforfun_chat.
#книжный_клуб #алгоритмы
Telegram
Учим Питон (Чат)
Курс с нуля: https://stepik.org/course/58852/
Курсы для прохождения: https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Правила: https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
Курсы для прохождения: https://docs.google.com/document/d/1N-SxSRbe5eaV3z4BEknNVB1G7EKgtfdgVmTyy-q95fY/edit?usp=sharing
Правила: https://vk.com/@learnpythonforfun-pravila-gruppy-i-chatov
👍14🙏1