📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
🔥17👍2
Forwarded from Proglib.academy | IT-курсы
📊 Системный и бизнес-аналитик: пошаговый гайд к востребованной профессии
Пару слов о еще одном безумном разделении во вселенной IT-специальностей: системный и бизнес-аналитик. Рассказываем в нашей статье, чем занимаются представители профессии, сколько зарабатывают и как войти в эту сферу деятельности.
🔗 Ссылка
Хочешь стать бизнес-аналитиком? У нас есть отличный курс, который поможет подтянуть математику:
🔵 Математика для Data Science
Пару слов о еще одном безумном разделении во вселенной IT-специальностей: системный и бизнес-аналитик. Рассказываем в нашей статье, чем занимаются представители профессии, сколько зарабатывают и как войти в эту сферу деятельности.
🔗 Ссылка
Хочешь стать бизнес-аналитиком? У нас есть отличный курс, который поможет подтянуть математику:
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3❤1
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
❤2👍2
👏9😁6🤔4❤2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍5❤1
#вопросы_с_собеседований
Что произойдет, если блок except не обработает ошибку?
Если ошибка не будет перехвачена в блоке except, программа завершит свою работу и выведет сообщение об ошибке. Это называется необработанным исключением.
При возникновении исключения Python создает traceback — последовательность вызовов функций, которая привела к ошибке. Если блок except не перехватывает исключение, traceback отображается пользователю, и программа аварийно завершает свою работу.
Что произойдет, если блок except не обработает ошибку?
Если ошибка не будет перехвачена в блоке except, программа завершит свою работу и выведет сообщение об ошибке. Это называется необработанным исключением.
При возникновении исключения Python создает traceback — последовательность вызовов функций, которая привела к ошибке. Если блок except не перехватывает исключение, traceback отображается пользователю, и программа аварийно завершает свою работу.
👍16
Forwarded from Библиотека разработчика игр | Gamedev, Unity, Unreal Engine
Существует мнение, что высшего образования в сфере разработки игр в России нет, но это не так. В этой большой статье я подробно и честно расскажу о своем опыте обучения на разработчика игр в одном из московских университетов.
👉 Статья
👉 Статья
👍4❤2😁1
🤔🔥🪦 Беспощадный Frontend-тест: уволься сам, если не наберёшь 7 из 10!
DS и ML — это, как правило, не про фронтенд. Но везде бывают исключения.
А насколько хорошо ты разбираешься в CSS, JS и вот этом вот всём?
👉 Проверь себя
DS и ML — это, как правило, не про фронтенд. Но везде бывают исключения.
А насколько хорошо ты разбираешься в CSS, JS и вот этом вот всём?
👉 Проверь себя
🔥6❤3👍2
Присвоение переменных и функций в зависимости от условия
Иногда конструкции if бывают настолько простыми, что их использование может показаться излишним. В таких случаях целесообразно применять тернарный оператор if/else:
A = Y if X else Z
Интерпретатор выполнит выражение Y, если объект X является истинным, и Z, если X ложен. Однако не стоит злоупотреблять этим оператором, если X, Y и Z имеют сложную структуру.
Тернарный оператор можно использовать не только для присвоения переменных, но и для вызова функций.
Иногда конструкции if бывают настолько простыми, что их использование может показаться излишним. В таких случаях целесообразно применять тернарный оператор if/else:
A = Y if X else Z
Интерпретатор выполнит выражение Y, если объект X является истинным, и Z, если X ложен. Однако не стоит злоупотреблять этим оператором, если X, Y и Z имеют сложную структуру.
Тернарный оператор можно использовать не только для присвоения переменных, но и для вызова функций.
🔥27👍4👏2
Проверьте использование памяти ваших объектов
С помощью функции sys.getsizeof() вы можете узнать, сколько памяти занимает объект (в данном случае — 48 байт). Удивительно, но почему же этот большой список занимает всего 48 байт? Дело в том, что функция range возвращает класс, который ведет себя как список, но при этом использует значительно меньше памяти, чем реальный список чисел.
Чтобы убедиться в этом, вы можете создать настоящий список чисел из того же диапазона с помощью списковых включений, и он займет уже 87632 байта.
Таким образом, играя с sys.getsizeof(), вы сможете глубже понять, как работает Python и как эффективно использовать память.
С помощью функции sys.getsizeof() вы можете узнать, сколько памяти занимает объект (в данном случае — 48 байт). Удивительно, но почему же этот большой список занимает всего 48 байт? Дело в том, что функция range возвращает класс, который ведет себя как список, но при этом использует значительно меньше памяти, чем реальный список чисел.
Чтобы убедиться в этом, вы можете создать настоящий список чисел из того же диапазона с помощью списковых включений, и он займет уже 87632 байта.
Таким образом, играя с sys.getsizeof(), вы сможете глубже понять, как работает Python и как эффективно использовать память.
👍23🥰6🎉3
🚨 Хакеры скомпрометировали Ultralytics YOLO и развернули криптомайнеры через PyPI
🐍 Скомпрометированы версии YOLO 8.3.41 и 8.3.42.
📂 Библиотека устанавливает майнер XMRig в директории /tmp/ultralytics_runner, подключаясь к пулу по адресу connect.consrensys[.]com: 8080.
Основатель и генеральный директор Ultralytics, Гленн Йохер, сообщил, что скомпрометированные версии заменены на чистую версию 8.3.43. Он предположил, что взлом произошёл через два пулл реквеста от пользователя из Гонконга.
🛡 Пока неясно, ограничились ли злоумышленники только майнингом или получили доступ к пользовательским данным. Всем, кто загрузил скомпрометированные версии, настоятельно рекомендуется провести полное сканирование системы.
🐍 Скомпрометированы версии YOLO 8.3.41 и 8.3.42.
📂 Библиотека устанавливает майнер XMRig в директории /tmp/ultralytics_runner, подключаясь к пулу по адресу connect.consrensys[.]com: 8080.
Основатель и генеральный директор Ultralytics, Гленн Йохер, сообщил, что скомпрометированные версии заменены на чистую версию 8.3.43. Он предположил, что взлом произошёл через два пулл реквеста от пользователя из Гонконга.
🛡 Пока неясно, ограничились ли злоумышленники только майнингом или получили доступ к пользовательским данным. Всем, кто загрузил скомпрометированные версии, настоятельно рекомендуется провести полное сканирование системы.
👍6😢5❤3😁1
🤖🔄🤖 Самосовершенствующиеся ИИ: как передать знания от одной модели другой
Развитие больших языковых моделей привело к революции в области ИИ, но также выявило ключевые проблемы масштабирования: чем больше становятся модели, тем меньше прирост их производительности, в то время как затраты на обучение — как вычислительные, так и финансовые — продолжают расти. Этот эффект убывающей отдачи показывает, что будущее ИИ лежит не в создании более крупных моделей, а в создании более эффективных и умных технологий.
✅ Разработчики Writer создали новую архитектуру самосовершенствующихся моделей. Эти модели могут учиться в реальном времени и адаптироваться к изменениям без необходимости полной повторного обучения.
👉 О том, как они устроены, читайте в нашей статье
Развитие больших языковых моделей привело к революции в области ИИ, но также выявило ключевые проблемы масштабирования: чем больше становятся модели, тем меньше прирост их производительности, в то время как затраты на обучение — как вычислительные, так и финансовые — продолжают расти. Этот эффект убывающей отдачи показывает, что будущее ИИ лежит не в создании более крупных моделей, а в создании более эффективных и умных технологий.
✅ Разработчики Writer создали новую архитектуру самосовершенствующихся моделей. Эти модели могут учиться в реальном времени и адаптироваться к изменениям без необходимости полной повторного обучения.
👉 О том, как они устроены, читайте в нашей статье
🔥11👍3🎉3❤1
Forwarded from Библиотека нейросетей | ChatGPT, Midjourney, DeepSeek, Sora
🤖💬 Как разрабы создали AI-мессенджер для себя, который стал популярным и востребованным на рынке. История Yuchat
«А давайте сделаем такой мессенджер, чтобы самим нравилось?» — подумали питерские разработчики во время пандемии. И создали то, о чём мечтает каждая компания — платформу для общения, где есть всё: чаты, звонки с транскрибацией, файлы и ИИ, который наводит порядок в этом бесконечном потоке информации. Главное — он реально облегчает жизнь, а не создаёт новые проблемы.
👉 Читать историю Yuchat подробнее
«А давайте сделаем такой мессенджер, чтобы самим нравилось?» — подумали питерские разработчики во время пандемии. И создали то, о чём мечтает каждая компания — платформу для общения, где есть всё: чаты, звонки с транскрибацией, файлы и ИИ, который наводит порядок в этом бесконечном потоке информации. Главное — он реально облегчает жизнь, а не создаёт новые проблемы.
👉 Читать историю Yuchat подробнее
👍8❤4
🤖 💻 Код без боли: 16 генераторов кода, которые заменят целую команду
Мы сделали подробный обзор современных генераторов кода — от GitHub Copilot до малоизвестных, но мощных альтернатив.
👉 Читать по этой ссылке
Мы сделали подробный обзор современных генераторов кода — от GitHub Copilot до малоизвестных, но мощных альтернатив.
👉 Читать по этой ссылке
👍14❤2🔥1