Python Tech Talks
144 subscribers
361 photos
13 links
Python Tech Talks - это лучший телеграмм-канал для программистов на языке Python 🐍

Ссылка на канал: https://t.me/PythonTechTalks ✨

По всем вопросам: https://t.me/ARIM_bio🔥
Поддержка: pythontechtalks@gmail.com🍀
Download Telegram
Python 3.13: многопоточность без ограничений GIL теперь реальность

В мире программирования наступила знаковая эпоха: в основную ветку Python был добавлен код, который обещает улучшить многопоточность и параллелизм. Эти изменения делают Global Interpreter Lock (GIL) необязательным в CPython, что позволит разработчикам использовать больше потоков и повысит эффективность работы с ИИ-моделями. Релиз Python 3.13 запланирован на 1 октября 2024 года.
Подробнее: https://www.securitylab.ru/news/546713.php

#новости | @PythonTechTalks
👍5
Книга: "Программируем на Python (Майкл Доусон)"

Одна из самых популярных книг для новичков, не требующая предварительных знаний языка. Фокус руководства — на программировании видеоигр. Автор рассказывает, как использовать Python при создании видеоигр, простых и сложных. Но не только это: книга в целом комплексно объясняет основы, как функционирует этот язык программирования, какие у него возможности, учит фундаментальным принципам создания кода.

#книги | @PythonTechTalks
👍5
Метод startswith()

Метод startswith() используется для проверки, начинается ли строка с определенного подстроки. Он возвращает True, если строка начинается с указанного подстроки, и False в противном случае.

#функции #методы | @PythonTechTalks
👍3🔥1
Юзеры vs Интуитивно понятный интерфейс😁:

#мемы | @PythonTechTalks
😁6
prettytable

Пакет для красивого оформления и вывода таблиц. Есть поддержка заголовков столбцов, импорт из CSV и SQL. Синтаксис опять же очень простой.

#библиотеки | @PythonTechTalks
👍4
👍2
Что выведет приведённый выше код?
Anonymous Quiz
25%
d
33%
3
36%
Error
6%
a
⚡1
Метод intersection()

Метод intersection() в Python используется для нахождения пересечения двух множеств, то есть
элементов, которые присутствуют в обоих множествах одновременно.

#методы #функции | @PythonTechTalks
👍3❤‍🔥1🔥1
Книга: "Python. Как стать профессионалом (Дуг Фаррелл)"

В целом, книга "Python. Как стать профессионалом " представляет собой полезный ресурс для тех, кто хочет улучшить свои навыки в Python и научиться создавать веб-приложения с использованием Flask. Однако, чтобы книга раскрыла вам всю пользу, потрудитесь узнать основные понятия и приобрести хотя бы начальные навыки программирования на Python. Иначе, по мере прочтения вы наткнетесь на сложные разделы, и вам вскоре станет неинтересно.

#книги | @PythonTechTalks
👍3👏2💯1
Быстрая сортировка Хоара

Быстрая сортировка Хоара (или QuickSort) - это один из самых эффективных алгоритмов сортировки. Он работает следующим образом:

1. Выбирается опорный элемент из массива. Этот элемент называется "опорным", так как он будет использоваться для разделения массива на две части.
2. Массив переупорядочивается таким образом, что все элементы, меньшие опорного, оказываются слева от него, а все элементы, большие опорного, - справа от него.
3. Рекурсивно применяется алгоритм к двум подмассивам, полученным после разделения.
4. Процесс повторяется до тех пор, пока в подмассивах остается более одного элемента.

#алгоритмы | @PythonTechTalks
👍7
Метод update()

Метод update() реализует своеобразную операцию конкатенации для словарей. Он объединяет ключи и значения одного словаря с ключами и значениями другого. При совпадении ключей в итоге сохранится значение словаря, указанного в качестве аргумента метода update().

#методы #функции | @PythonTechTalks
👍5💯3
Курс: "Web-технологии"

Курс посвящен разработке серверной части web-приложений, их архитектуре и протоколу HTTP. По итогам курса вы научитесь разрабатывать приложения на языке python, использовать MVC фреймворки, изучите вёрстку HTML страниц, погрузитесь в тематику web разработки и сможете выбирать конкретные технологии.

#курс | @PythonTechTalks
👍5
Представлен ИИ, способный полностью заменить инженера-программиста — он выполняет целые проекты и самообучается

Молодая американская компания Cognition представила проект Devin — нейросеть, способную самостоятельно осуществлять полный цикл разработки ПО. Это не примитивный основанный на искусственном интеллекте помощник в написании кода, а полноценный инженер-программист, способный выполнять поставленные задачи не хуже человека.
Devin, обученный рассуждать, самостоятельно планирует и реализует проекты в области написания ПО, принимая по мере их выполнения тысячи решений. ИИ обучается, исправляет допущенные ошибки и ориентируется в контексте.

#новости #it | @PythonTechTalks
👍5
⚡5
Что выведет приведённый выше код?
Anonymous Quiz
4%
1
19%
2
28%
3
49%
Error
⚡3
emoji

Модуль позволяет получить эмодзи по его текстовому названию. Может быть полезно в проектах, где используются эмодзи, но не хочется хранить их как символ, потому что IDE может плохо их отображать. При этом по названию будет понятен смысл смайлика. Также при написании приложения для обмена сообщениями это будет удобной фичей для пользователей.
Есть поддержка нескольких языков и синонимов (алиасов).

#библиотеки | @PythonTechTalks
👏2👍1🔥1🤩1
Книга: "Python. Красивые задачи для начинающих (Павел Добряк)"

Эту книгу с задачами автор позиционирует как лаконичное, но, в то же время, полное пособие по программированию на Python, с помощью которой при решении задач разного уровня сложности можно было бы освоить основные языковые конструкции этого языка. Книги по задачам на Python, фактически, являются стенограммой занятий автора с учениками и студентами.

#книги | @PythonTechTalks
🔥3👍1
Исправление орфографии

Используя библиотеку textblob на Python, мы можем легко создавать модели машинного обучения для задачи исправления орфографии. Обнаружение фактических орфографических ошибок в словах - гораздо более сложная задача, поскольку любое слово во входном тексте может быть ошибкой.

#софты | @PythonTechTalks
👍5🔥1