🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 13)
В нашей еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/MPpiCtNvGE
В нашей еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/MPpiCtNvGE
Простой рабочий алгоритм использования SOLID на практике
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
🚀Расскажет завтра Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
🚀Всем участникам будет доступна запись вебинара и презентация спикера. Главное, чтобы вы были зарегистрированы на сайте.
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
🚀Расскажет завтра Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
🚀Всем участникам будет доступна запись вебинара и презентация спикера. Главное, чтобы вы были зарегистрированы на сайте.
«Библиотека программиста» находится в поиске переводчика технических статей и автора оригинальных статей.
Обязанности:
– Письменный перевод с английского на русский язык технических статей (Medium, Dev.to и т. д.)
– Написание оригинальных статей.
Объем:
– от 3 до 10 тыс. знаков с пробелами.
Тематика:
– Мобильная разработка, информационная безопасность, Data Science, бэкенд веб-приложений, фронтенд-разработка, системное программирование, базы данных.
Языки:
– Python, SQL, JavaScript, C#, Java.
Пишите на hello@proglib.io
Обязанности:
– Письменный перевод с английского на русский язык технических статей (Medium, Dev.to и т. д.)
– Написание оригинальных статей.
Объем:
– от 3 до 10 тыс. знаков с пробелами.
Тематика:
– Мобильная разработка, информационная безопасность, Data Science, бэкенд веб-приложений, фронтенд-разработка, системное программирование, базы данных.
Языки:
– Python, SQL, JavaScript, C#, Java.
Пишите на hello@proglib.io
🌐 Что такое API и CRUD простыми словами
Сегодня мы поговорим о том, что такое API и для чего предназначены API и CRUD.
https://proglib.io/sh/TsAE8eRnjF
Сегодня мы поговорим о том, что такое API и для чего предназначены API и CRUD.
https://proglib.io/sh/TsAE8eRnjF
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Простой алгоритм использования SOLID на практике
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
Рассказывает Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
https://youtu.be/H2Lk3SQWhnc
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
Рассказывает Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке программного обеспечения «Hello World! Technologies».
https://youtu.be/H2Lk3SQWhnc
YouTube
Простой алгоритм использования SOLID на практике
Зачем нужны SOLID принципы? Что нужно сделать с множеством сущностей, чтобы код удовлетворял DIP?
Рассказывает Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке…
Рассказывает Евгений Тюменцев, профессионально занимающийся разработкой многопоточных кросс-платформенных приложений на С++, Директор компании по разработке…
Как стать Data Scientist?
Область Data Science энергично развивается. Наука о данных – это не только нейросети, но и классические алгоритмы машинного обучения, да и вообще всё, что связано с вопросами анализа, обработки и представления информации в цифровой форме.
👨💻 Специалист по анализу данных работает на пересечении нескольких областей: математики, программирования и бизнес-задач.
26 января в 19.00 МСК Артур Сапрыкин, один из дата сайентистов, разрабатывавших в Мегафон программы, анализирующие речь в форме текстов и аудио, расскажет, чем занимается Data Scientist, и какие основные навыки требуются от специалиста по анализу данных.
Регистрация на сайте.
Область Data Science энергично развивается. Наука о данных – это не только нейросети, но и классические алгоритмы машинного обучения, да и вообще всё, что связано с вопросами анализа, обработки и представления информации в цифровой форме.
👨💻 Специалист по анализу данных работает на пересечении нескольких областей: математики, программирования и бизнес-задач.
26 января в 19.00 МСК Артур Сапрыкин, один из дата сайентистов, разрабатывавших в Мегафон программы, анализирующие речь в форме текстов и аудио, расскажет, чем занимается Data Scientist, и какие основные навыки требуются от специалиста по анализу данных.
Регистрация на сайте.
Конвертируем файлы в аудио-формате
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
pydub позволяет загружать, редактировать и сохранять аудио-файлы в любом формате, поддерживаемом
Для загрузки файла нам нужно выбрать функцию from_ c соответствующим форматом в названии из класса
Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
pydub
, который представляет собой интерфейс-надстройку над ffmpeg
.pydub позволяет загружать, редактировать и сохранять аудио-файлы в любом формате, поддерживаемом
ffmpeg
. Для загрузки файла нам нужно выбрать функцию from_ c соответствующим форматом в названии из класса
AudioSegment
. Также можно воспользоваться наиболее общей функцией from_file
, передав путь к файлу и его формат. Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию
export
у полученного после загрузки файла объекта класса AudioSegment
.🔝 ТОП 46 вопросов и ответов с собеседований по ООП в 2022 году
В этой статье собраны наиболее часто задаваемые вопросы (с ответами) по ООП для новичков и опытных специалистов, которые помогут вам успешно пройти собеседование.
https://proglib.io/sh/QJ7P8OTEL9
В этой статье собраны наиболее часто задаваемые вопросы (с ответами) по ООП для новичков и опытных специалистов, которые помогут вам успешно пройти собеседование.
https://proglib.io/sh/QJ7P8OTEL9
Митап «Основы работы с PostGIS, Hadoop и Spark»
Компания «Синимекс» приглашает принять участие в онлайн-митапе, где эксперты компании поделятся своим опытом применения современных инструментов в разработке.
В рамках митапа выступят:
- Александр Мещеряков, специалист по анализу данных, с темой «PostGIS: Как обрабатывать и хранить геоданные». В ходе выступления будут рассмотрены основные функции PostGIS в теории и на практике.
- Александр Сайков, разработчик отдела аналитики, с темой «Hadoop и Spark». В рамках доклада будет продемонстрировано как работают самые популярные инструменты для обработки и хранения больших данных.
Когда: 2 февраля 2022 в 16:00. Подключайтесь онлайн и участвуйте в обсуждении.
Регистрация по ссылке.
Компания «Синимекс» приглашает принять участие в онлайн-митапе, где эксперты компании поделятся своим опытом применения современных инструментов в разработке.
В рамках митапа выступят:
- Александр Мещеряков, специалист по анализу данных, с темой «PostGIS: Как обрабатывать и хранить геоданные». В ходе выступления будут рассмотрены основные функции PostGIS в теории и на практике.
- Александр Сайков, разработчик отдела аналитики, с темой «Hadoop и Spark». В рамках доклада будет продемонстрировано как работают самые популярные инструменты для обработки и хранения больших данных.
Когда: 2 февраля 2022 в 16:00. Подключайтесь онлайн и участвуйте в обсуждении.
Регистрация по ссылке.
Друзья! Мечтаете «влететь» в IT? Или уже работаете в сфере, хочется стать круче?
ТехноДром — центр запуска и развития карьеры от IBS — подготовил программу «Ускорение», которая помогает молодым талантам и специалистам из других сфер начать карьеру в IT, а тем, у кого уже есть опыт, сделать рывок в карьере.
Почему «Ускорение» - не очередные «курсы для айтишников»?
▫️IBS предоставляет обучение на базе компании и заинтересованы в вашем росте , чтобы усилить команду.
▫️Официально устраивают на работу с первого дня на «Ускорении». После завершения программы вас ждёт участие в текущих проектах IBS.
▫️За обучение на «Ускорении» не нужно платить, а также его не нужно совмещать с другой работой.
▫️Вашими наставниками станут ключевые сотрудники компании IBS – ваши будущие коллеги, которые сопровождают вас от старта до финиша программы.
Узнайте больше об «Ускорении» и запишитесь на участие в программе
ТехноДром — центр запуска и развития карьеры от IBS — подготовил программу «Ускорение», которая помогает молодым талантам и специалистам из других сфер начать карьеру в IT, а тем, у кого уже есть опыт, сделать рывок в карьере.
Почему «Ускорение» - не очередные «курсы для айтишников»?
▫️IBS предоставляет обучение на базе компании и заинтересованы в вашем росте , чтобы усилить команду.
▫️Официально устраивают на работу с первого дня на «Ускорении». После завершения программы вас ждёт участие в текущих проектах IBS.
▫️За обучение на «Ускорении» не нужно платить, а также его не нужно совмещать с другой работой.
▫️Вашими наставниками станут ключевые сотрудники компании IBS – ваши будущие коллеги, которые сопровождают вас от старта до финиша программы.
Узнайте больше об «Ускорении» и запишитесь на участие в программе
🔩 Как стать фуллстек-разработчиком в 2022 году: дорожная карта и необходимые навыки
Кто такой фуллстек-разработчик, сколько он зарабатывает и с чего начать обучение в 2022 году? Все ответы в нашей дорожной карте.
https://proglib.io/sh/FcGxd1pY7h
Кто такой фуллстек-разработчик, сколько он зарабатывает и с чего начать обучение в 2022 году? Все ответы в нашей дорожной карте.
https://proglib.io/sh/FcGxd1pY7h
Генерация шумов Перлина
Шум перлина — это математический алгоритм по генерированию процедурной текстуры (градиентного шума) псевдо-случайным методом.
Для нас он может пригодится в разных ситуациях: от симуляции временных рядов разных показателей до генерации процедурного мира как в Minecraft.
Для Python уже существует библиотека-реализация этого алгоритма, называется она perlin-noise.
Сначала мы создаем обьект генератора шумов, и задаем ему количество октав и seed для встроенного рандомизатора:
Обьявляем размер желаемой 2d матрицы:
И используя списочное включение, генерируем 2d матрицу, где интенсивность значения от координат задает наш обьект генератора
Шум перлина — это математический алгоритм по генерированию процедурной текстуры (градиентного шума) псевдо-случайным методом.
Для нас он может пригодится в разных ситуациях: от симуляции временных рядов разных показателей до генерации процедурного мира как в Minecraft.
Для Python уже существует библиотека-реализация этого алгоритма, называется она perlin-noise.
pip install perlin-noise
Сначала мы создаем обьект генератора шумов, и задаем ему количество октав и seed для встроенного рандомизатора:
noise = PerlinNoise(octaves=10, seed=1)
Обьявляем размер желаемой 2d матрицы:
xpix, ypix = 100, 100
И используя списочное включение, генерируем 2d матрицу, где интенсивность значения от координат задает наш обьект генератора
noise
: pic = [[noise([i/xpix, j/ypix]) for j in range(xpix)] for i in range(ypix)]
🐍🧩 Словари в Python: 12 задач для начинающих с решениями
Решаем задачи и прокачиваем навык работы со словарями, используя методы get(), setdefault(), генераторы словарей и сортировку с помощью лямбда-функций.
https://proglib.io/sh/vB40dpQmhG
Решаем задачи и прокачиваем навык работы со словарями, используя методы get(), setdefault(), генераторы словарей и сортировку с помощью лямбда-функций.
https://proglib.io/sh/vB40dpQmhG
This media is not supported in your browser
VIEW IN TELEGRAM
Станьте бэкенд-разработчиком на Python вместе со школой Хекслет. Учитесь онлайн в группе с наставником, в асинхронном формате – где и когда удобно вам.
За 8 месяцев вы освоите программу специалиста, готового к трудоустройству, и положите в портфолио на GitHub 4 рабочих проекта.
Именно за них работодатели так хвалят наших студентов и порой берут на работу даже без технического интервью.
За 8 месяцев вы освоите программу специалиста, готового к трудоустройству, и положите в портфолио на GitHub 4 рабочих проекта.
Именно за них работодатели так хвалят наших студентов и порой берут на работу даже без технического интервью.
#Python, внизу подборка ТОП-5 вакансий в Вашей категории 👇🏻
Senior Backend/Data Engineer / Kalepa
💸 7 500 - 12 500 USD
🔗 https://bit.ly/3KPomrP
Tech Lead (Python) / Rippling
💸 35 000 - 45 000 PLN
🔗 https://bit.ly/3u8HrPO
Software Engineer - All Levels / ExpressVPN
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3s21k8q
Senior Backend FullStack / Quark
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3IKU7jX
Senior Software Engineer, Back-End / Muck Rack
💸 29 000 - 39 000 PLN
🔗 https://bit.ly/3G62tRv
Ещё больше вакансий можете найти на: https://bit.ly/python-remote-jj. 🔥
Senior Backend/Data Engineer / Kalepa
💸 7 500 - 12 500 USD
🔗 https://bit.ly/3KPomrP
Tech Lead (Python) / Rippling
💸 35 000 - 45 000 PLN
🔗 https://bit.ly/3u8HrPO
Software Engineer - All Levels / ExpressVPN
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3s21k8q
Senior Backend FullStack / Quark
💸 20 000 - 40 000 PLN
🔗 https://bit.ly/3IKU7jX
Senior Software Engineer, Back-End / Muck Rack
💸 29 000 - 39 000 PLN
🔗 https://bit.ly/3G62tRv
Ещё больше вакансий можете найти на: https://bit.ly/python-remote-jj. 🔥
👍1