🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍1🔥1
🤢 Убираем «вонючий» код из Python-программ
Автор блог-поста рассказывает, как переписать кодовую базу, чтобы улучшить её читаемость и упростить поддержку. Он перечисляет несколько плохих практик:
❌ Использование «божественных объектов»(объектов, которые хранят в себе «слишком много» или делают «слишком много») ;
❌ Дублирование кода;
❌ Слишком длинные методы;
❌ Использование чисел без контекста, без присваивания значений переменным;
❌ Применение сложных вложенных условий;
🔗 Читать статью с подробностями
Автор блог-поста рассказывает, как переписать кодовую базу, чтобы улучшить её читаемость и упростить поддержку. Он перечисляет несколько плохих практик:
❌ Использование «божественных объектов»
❌ Дублирование кода;
❌ Слишком длинные методы;
❌ Использование чисел без контекста, без присваивания значений переменным;
❌ Применение сложных вложенных условий;
🔗 Читать статью с подробностями
👍14❤4😁3🥱3
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
This media is not supported in the widget
VIEW IN TELEGRAM
🔥14🌚5👍3🤔1
В Python и итераторы, и генераторы позволяют перебирать элементы коллекций, но работают немного по-разному.
__iter__()
и __next__()
. Метод __iter__()
возвращает сам итератор, а __next__()
— следующий элемент коллекции. Если элементы заканчиваются, __next__()
должен вызвать исключение StopIteration
. Итераторы позволяют явно перебирать элементы коллекции, не требуя, чтобы все элементы были доступны в памяти одновременно.yield
. Главное отличие генератора заключается в том, что значения генерируются по требованию. Каждый раз, когда генератор достигает yield
, он возвращает значение и «замирает», сохраняя своё состояние до следующего вызова. Это позволяет использовать меньше памяти при итерации по длинным последовательностям.#вопросы_с_собеседований
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧑💻 Как я входил в IT: опыт подписчиков «Библиотеки программиста»
Недавно мы провели опрос среди наших читателей, и сделали несколько интересных открытий, которые пригодятся всем, кто решил войти в ИТ в 2024 году.
👉 Читать результаты опроса
Недавно мы провели опрос среди наших читателей, и сделали несколько интересных открытий, которые пригодятся всем, кто решил войти в ИТ в 2024 году.
👉 Читать результаты опроса
👍11🔥1
🐍 Новый курс по Python для джунов, мидлов и синьоров (сразу)
Core-разработчик CPython Никита Соболев запустил собственный бесплатный видеокурс. Он отличается от других тем, что каждый урок состоит из трёх частей: для джунов, для мидлов и для синьоров. Части различаются уровнем сложности, поэтому каждый может найти в уроках что-то новое и полезное для себя.Однако, кажется, совсем новичкам в программировании курс может показаться сложным.
Пока вышло два ролика:
▪️Мета информация
▪️Урок про int
🔗 Плейлист курса (будет обновляться постепенно)
😎 Напоминаем, что у нас тоже есть курс по Python.
Core-разработчик CPython Никита Соболев запустил собственный бесплатный видеокурс. Он отличается от других тем, что каждый урок состоит из трёх частей: для джунов, для мидлов и для синьоров. Части различаются уровнем сложности, поэтому каждый может найти в уроках что-то новое и полезное для себя.
Пока вышло два ролика:
▪️Мета информация
▪️Урок про int
🔗 Плейлист курса (будет обновляться постепенно)
😎 Напоминаем, что у нас тоже есть курс по Python.
👍13❤9
🤔43👍6❤4🔥2
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
#️⃣C#
Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel
☁️DevOps
Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
🐘PHP
Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты
🐍Python
Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
💼Каналы с вакансиями
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *
* Организация Meta запрещена на территории РФ
❤5👍2
🐍 Реализация взаимодействия с БД через Middleware в Telegram-ботах
Автор новой статьи на «Хабре» решил поделиться более эффективным способом взаимодействия с базами данных в Telegram-ботах. В проекте бота, который он использовал в качестве примера, применяются такие технологии, как aiogram, SQLAlchemy, alembic и Docker. В качестве СУБД выступает PostgreSQL.
🔗 Ссылка на статью
Автор новой статьи на «Хабре» решил поделиться более эффективным способом взаимодействия с базами данных в Telegram-ботах. В проекте бота, который он использовал в качестве примера, применяются такие технологии, как aiogram, SQLAlchemy, alembic и Docker. В качестве СУБД выступает PostgreSQL.
🔗 Ссылка на статью
👍4🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖🛠️ 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent
В новой статье рассматриваем 4 инструмента, которые расширяют возможности разработчика: от платформ для работы с документами до агентов, способных исправлять ошибки в коде.
🔗 Читать статью
🔗 Зеркало
В новой статье рассматриваем 4 инструмента, которые расширяют возможности разработчика: от платформ для работы с документами до агентов, способных исправлять ошибки в коде.
🔗 Читать статью
🔗 Зеркало
❤6👍2
🐍❌ 10 основных ошибок начинающих Python-разработчиков
В статье рассматриваются самые частые ошибки новичков, а также даются советы по их решению. Многие из указанных проблем связаны с читаемостью кода, так как именно читаемость — одно из важнейших качеств.
🔗 Читать статью
🔗 Зеркало
В статье рассматриваются самые частые ошибки новичков, а также даются советы по их решению. Многие из указанных проблем связаны с читаемостью кода, так как именно читаемость — одно из важнейших качеств.
🔗 Читать статью
🔗 Зеркало
👍14❤4🔥3❤🔥2
🛠️ Werkzeug — комплексная библиотека для веб-приложений, использующая WSGI
Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI.
В Werkzeug входят:
🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере;
🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками;
🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов;
🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др.
🩵 Werkzeug используется в качестве основы для Flask.
🔗 Ссылка на документацию Werkzeug
Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI.
В Werkzeug входят:
🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере;
🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками;
🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов;
🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др.
🩵 Werkzeug используется в качестве основы для Flask.
🔗 Ссылка на документацию Werkzeug
👍9❤3❤🔥3