Подборка книг по Python
Python не так прост, как может показаться на первый взгляд. В этом репозитории собраны книги, которые помгут изучить его глубке. В подборке есть книги как для новичков, так и для опытных специалистов:
https://github.com/pamoroso/free-python-books
@pro_python_code
Python не так прост, как может показаться на первый взгляд. В этом репозитории собраны книги, которые помгут изучить его глубке. В подборке есть книги как для новичков, так и для опытных специалистов:
https://github.com/pamoroso/free-python-books
@pro_python_code
Python RU
Подборка книг по Python Python не так прост, как может показаться на первый взгляд. В этом репозитории собраны книги, которые помгут изучить его глубке. В подборке есть книги как для новичков, так и для опытных специалистов: https://github.com/pamoroso/free…
🔥 Top it channels
🖥 SQL базы данных
@sqllib - библиотека баз данных
@sqlhub - повышение эффективности кода с грамотным использованием бд.
@chat_sql - чат изучения бд.
⭐️ Нейронные сети
@data_analysis_ml - data science
@vistehno - chatgpt ведет блог, решает любые задачи и отвечает на любые ваши вопросы.
@aigen - сети для генерации картинок. видео, музыки и многого другого.
@neural – погружение в нейросети.
🖥 Machine learning
@ai_ml – погружение в нейросети, ai, Chatgpt, midjourney, машинное обучение.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседованию.
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
@Machinelearning_Jobs - чат работы мл
🖥 Python
@pythonl - главный канал самого популярного языка программирования.
@pro_python_code – учим python с ментором.
@python_job_interview – подготовка к Python собеседованию.
@python_testit - проверочные тесты на python
@pythonlbooks - современные книги Python
@python_djangojobs - работа для Python программистов
@python_django_work - чат обсуждения вакансий
🖥 Javascript / front
@react_tg - - 40,14% разработчиков сайтов использовали React в 2022 году - это самая популярная библиотека для создания сайтов.
@javascript -канал для JS и FrontEnd разработчиков. Лучшие практики и примеры кода. Туториалы и фишки JS
@Js Tests - каверзные тесты JS
@hashdev - погружение в web разработку.
@javascriptjobjs - отборные вакансии и работа FrontEnd.
@jsspeak - чат поиска FrontEnd работы.
🖥 Java
@javatg - выучить Java с senior разработчиком по профессиональной методике.
@javachats - чат для ответов на вопросы по Java
@java_library - библиотека книг Java
@android_its - Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
👣 Golang
@Golang_google - восхитительный язык от Google, мощный и перспективный.
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@golangtests - интересные тесты и задачи GO
@golangl - чат изучающих Go
@GolangJobsit - отборные вакансии и работа GO
@golang_jobsgo - чат для ищущих работу.
@golang_books - полезные книги Golang
@golang_speak - обсуждение языка Go
🖥 Linux
@linux -топ фишки, гайды, уроки по работе с Linux.
@linux chat - чат linux для обучения и помощи.
@linux_read - бесплатные книги linux
👷♂️ IT работа
@hr_itwork -кураторский список актуальных ит-ваканнсии
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - Rust избавлен от болевых точек, которые есть во многих современных яп
@rust_chats - чат rust
#️⃣ c# c++
C# - объединяет лучшие идеи современных языков программирования
@csharp_cplus чат
С++ - Универсальность. Возможно, этот главный плюс C++.
📓 Книги
@programming_books_it - большая библиотека. программиста
@datascienceiot -ds книги
@pythonlbooks - python библиотека.
@golang_books - книги Golang
@frontendbooksit - front книги
@progersit - ит-шпаргалки
@linux_read - Linux books
@java_library - Java books
🖥 Github
@github_code - лучшие проекты с github
@bigdatai - инструменты по работе с данными
🖥 Devops
Devops - специалист общего профиля, которому нужны обширные знания в области разработки.
📢 English for coders
@english_forprogrammers - Английский для программистов
@sqllib - библиотека баз данных
@sqlhub - повышение эффективности кода с грамотным использованием бд.
@chat_sql - чат изучения бд.
@data_analysis_ml - data science
@vistehno - chatgpt ведет блог, решает любые задачи и отвечает на любые ваши вопросы.
@aigen - сети для генерации картинок. видео, музыки и многого другого.
@neural – погружение в нейросети.
@ai_ml – погружение в нейросети, ai, Chatgpt, midjourney, машинное обучение.
@machinelearning_ru – машинное обучении на русском от новичка до профессионала.
@machinelearning_interview – подготовка к собеседованию.
@datascienceiot – бесплатные книги Machine learning
@ArtificialIntelligencedl – канал о искусственном интеллекте
@machinee_learning – чат о машинном обучении
@datascienceml_jobs - работа ds, ml
@Machinelearning_Jobs - чат работы мл
@pythonl - главный канал самого популярного языка программирования.
@pro_python_code – учим python с ментором.
@python_job_interview – подготовка к Python собеседованию.
@python_testit - проверочные тесты на python
@pythonlbooks - современные книги Python
@python_djangojobs - работа для Python программистов
@python_django_work - чат обсуждения вакансий
@react_tg - - 40,14% разработчиков сайтов использовали React в 2022 году - это самая популярная библиотека для создания сайтов.
@javascript -канал для JS и FrontEnd разработчиков. Лучшие практики и примеры кода. Туториалы и фишки JS
@Js Tests - каверзные тесты JS
@hashdev - погружение в web разработку.
@javascriptjobjs - отборные вакансии и работа FrontEnd.
@jsspeak - чат поиска FrontEnd работы.
@javatg - выучить Java с senior разработчиком по профессиональной методике.
@javachats - чат для ответов на вопросы по Java
@java_library - библиотека книг Java
@android_its - Android разработка
@java_quizes - тесты Java
@Java_workit - работа Java
@progersit - шпаргалки ит
@Golang_google - восхитительный язык от Google, мощный и перспективный.
@golang_interview - вопросы и ответы с собеседований по Go. Для всех уровней разработчиков.
@golangtests - интересные тесты и задачи GO
@golangl - чат изучающих Go
@GolangJobsit - отборные вакансии и работа GO
@golang_jobsgo - чат для ищущих работу.
@golang_books - полезные книги Golang
@golang_speak - обсуждение языка Go
@linux -топ фишки, гайды, уроки по работе с Linux.
@linux chat - чат linux для обучения и помощи.
@linux_read - бесплатные книги linux
👷♂️ IT работа
@hr_itwork -кураторский список актуальных ит-ваканнсии
🤡It memes
@memes_prog - ит-мемы
⚙️ Rust
@rust_code - Rust избавлен от болевых точек, которые есть во многих современных яп
@rust_chats - чат rust
#️⃣ c# c++
C# - объединяет лучшие идеи современных языков программирования
@csharp_cplus чат
С++ - Универсальность. Возможно, этот главный плюс C++.
📓 Книги
@programming_books_it - большая библиотека. программиста
@datascienceiot -ds книги
@pythonlbooks - python библиотека.
@golang_books - книги Golang
@frontendbooksit - front книги
@progersit - ит-шпаргалки
@linux_read - Linux books
@java_library - Java books
@github_code - лучшие проекты с github
@bigdatai - инструменты по работе с данными
Devops - специалист общего профиля, которому нужны обширные знания в области разработки.
@english_forprogrammers - Английский для программистов
Please open Telegram to view this post
VIEW IN TELEGRAM
26 практических приёмов и хитростей Python
https://www.youtube.com/watch?v=vAMyfvtxxdQ
@pro_python_code
https://www.youtube.com/watch?v=vAMyfvtxxdQ
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
190 проектов на Python с исходным кодом
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода.
К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения.
Сохраняйте в закладки, чтобы не потерять:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
#python
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода.
К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения.
Сохраняйте в закладки, чтобы не потерять:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
6 полезных библиотек Python, которые вы захотите использовать в своих проектах
1. Jesse
Если вам нравится торговать криптовалютой и вы хотите определить свои собственные торговые стратегии, то это хороший ресурс для вас. Эта библиотека поможет вам тестировать криптовалютные рынки и торговать.
2. Better-exceptions
Правильная обработка исключений - одна из главных задач разработчика. Эта библиотека поможет вам с этой важной задачей. Она улучшает вывод обратной трассировки по-умолчанию, предоставляя более подробные и удобные для пользователя сообщения об ошибках.
3. Huey
Благодаря этой библиотеке, вы можете переложить работу, связанную с процессором или вводом-выводом, на фоновый рабочий процесс, позволяя основному потоку продолжать выполнение другого кода.
4. Ray
Эта библиотека позволяет вам писать параллельные и распределённые приложения с помощью единого API и автоматически обрабатывать распределение задач. Она предоставляет простой API, который позволяет разработчикам создавать множество приложений, включая параллельную обработку, микросервисы и обучение с подкреплением.
5. Requests-HTML
Эта библиотека позволяет вам легко очищать веб-страницы и манипулировать HTML с помощью простого и интуитивно понятного API. Она построена поверх библиотеки Requests и поддерживает большинство её функций, включая HTTP-запросы, файлы cookie и аутентификацию.
6. Dataset
Хотя управление данными в реляционных базах данных имеет множество преимуществ, они редко используются в повседневной работе с наборами данных малого и среднего масштаба. Эта библиотека предоставляет простой уровень абстракции, который удаляет большинство прямых инструкций SQL без необходимости в полной модели ORM — по сути, базы данных можно использовать как файл JSON или хранилище NoSQL.
@pro_python_code
1. Jesse
Если вам нравится торговать криптовалютой и вы хотите определить свои собственные торговые стратегии, то это хороший ресурс для вас. Эта библиотека поможет вам тестировать криптовалютные рынки и торговать.
2. Better-exceptions
Правильная обработка исключений - одна из главных задач разработчика. Эта библиотека поможет вам с этой важной задачей. Она улучшает вывод обратной трассировки по-умолчанию, предоставляя более подробные и удобные для пользователя сообщения об ошибках.
3. Huey
Благодаря этой библиотеке, вы можете переложить работу, связанную с процессором или вводом-выводом, на фоновый рабочий процесс, позволяя основному потоку продолжать выполнение другого кода.
4. Ray
Эта библиотека позволяет вам писать параллельные и распределённые приложения с помощью единого API и автоматически обрабатывать распределение задач. Она предоставляет простой API, который позволяет разработчикам создавать множество приложений, включая параллельную обработку, микросервисы и обучение с подкреплением.
5. Requests-HTML
Эта библиотека позволяет вам легко очищать веб-страницы и манипулировать HTML с помощью простого и интуитивно понятного API. Она построена поверх библиотеки Requests и поддерживает большинство её функций, включая HTTP-запросы, файлы cookie и аутентификацию.
6. Dataset
Хотя управление данными в реляционных базах данных имеет множество преимуществ, они редко используются в повседневной работе с наборами данных малого и среднего масштаба. Эта библиотека предоставляет простой уровень абстракции, который удаляет большинство прямых инструкций SQL без необходимости в полной модели ORM — по сути, базы данных можно использовать как файл JSON или хранилище NoSQL.
@pro_python_code
Можно ли остановить поток в Python?
Встроенного механизма остановки Thread в Python нет, как и официального API для этой цели. Однако для решения этой проблемы можно:
— использовать многопроцессорный модуль, а именно функцию terminate(),
— перевести main поток в demon-поток (True/False),
— использовать функцию pthread_kill().
Источник: http://net-informations.com/python/iq/kill.htm
#python
Встроенного механизма остановки Thread в Python нет, как и официального API для этой цели. Однако для решения этой проблемы можно:
— использовать многопроцессорный модуль, а именно функцию terminate(),
— перевести main поток в demon-поток (True/False),
— использовать функцию pthread_kill().
Источник: http://net-informations.com/python/iq/kill.htm
#python
Крутая подборка всех наиболее популярных алгоритмов на Python.
Впервую очередь предназначена для обучения, поскольку сами реализации могут быть менее эффективными, чем те, что в стандартной библиотеке Python (но это не точно).
Ссылка на GitHub или удобный веб-сайт.
Впервую очередь предназначена для обучения, поскольку сами реализации могут быть менее эффективными, чем те, что в стандартной библиотеке Python (но это не точно).
Ссылка на GitHub или удобный веб-сайт.
GitHub
GitHub - TheAlgorithms/Python: All Algorithms implemented in Python
All Algorithms implemented in Python. Contribute to TheAlgorithms/Python development by creating an account on GitHub.
This media is not supported in your browser
VIEW IN TELEGRAM
Программист написал скрипт с помощью Chatgpt, которая даёт коду на Python «регенеративные лечебные способности».
Запускаете с помощью бота свои скрипты, и когда они вылетают, GPT-4 редактирует их и объясняет ошибки. Даже если у вас много ошибок, он будет многократно перезапускаться, пока всё не будет исправлено.
Скоро автор обещает поделиться кодом на GitHub.
@Chatgpturbobot - бот с апи gpt4
@pro_python_code
Запускаете с помощью бота свои скрипты, и когда они вылетают, GPT-4 редактирует их и объясняет ошибки. Даже если у вас много ошибок, он будет многократно перезапускаться, пока всё не будет исправлено.
Скоро автор обещает поделиться кодом на GitHub.
@Chatgpturbobot - бот с апи gpt4
@pro_python_code
Учимся разрабатывать игры на Python с помощью движка Pygame
Серия роликов на примере клона игры Space Invaders покажет, как использовать Pygame в создании собственных игр:
1. Установка модулей, настройка и отрисовка на экране изображения пушки из игры.
2. Обработка событий нажатия клавиш и движение пушки по горизонтали.
3. Разбор понятия «спрайт» и реализация стрельбы в игре.
4. Заполнение экрана армией пришельцев, созданных на базе одного класса.
5. Коллизии между объектами, обработка столкновения с пушкой, а также реализация уничтожения пришельцев.
6. Отображение текущего счета, сохранение рекорда в текстовом файле и настройка отображения количества оставшихся жизней.
#python #gamedev
Серия роликов на примере клона игры Space Invaders покажет, как использовать Pygame в создании собственных игр:
1. Установка модулей, настройка и отрисовка на экране изображения пушки из игры.
2. Обработка событий нажатия клавиш и движение пушки по горизонтали.
3. Разбор понятия «спрайт» и реализация стрельбы в игре.
4. Заполнение экрана армией пришельцев, созданных на базе одного класса.
5. Коллизии между объектами, обработка столкновения с пушкой, а также реализация уничтожения пришельцев.
6. Отображение текущего счета, сохранение рекорда в текстовом файле и настройка отображения количества оставшихся жизней.
#python #gamedev
Руководство по PyQtGraph для создания интерактивных графиков
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
▫️Как реализовать алгоритм поиска путей в графе с помощью алгоритма A* в Python?◽️
Вот пример кода на Python, который реализует алгоритм A* для поиска путей в графе:
В этом примере мы использовали очередь с приоритетами из модуля queue для хранения вершин графа, которые нужно обойти, и словарь distance для хранения расстояний от начальной вершины до остальных вершин графа. Также мы использовали словарь previous для хранения предыдущих вершин на кратчайшем пути. Функция neighbors возвращает соседние вершины текущей вершины, а функция distance возвращает расстояние между двумя вершинами графа. Функция heuristic возвращает эвристическую оценку расстояния от следующей вершины до целевой вершины.
@pro_python_code
Вот пример кода на Python, который реализует алгоритм A* для поиска путей в графе:
from queue import PriorityQueue
# Реализация алгоритма A* для поиска кратчайшего пути в графе
def a_star(graph, start, goal):
# Инициализация очереди с приоритетами и добавление начальной вершины в очередь
frontier = PriorityQueue()
frontier.put(start, 0)
# Инициализация словаря с расстояниями от начальной вершины до остальных вершин графа
distance = {start: 0}
# Инициализация словаря с предыдущими вершинами на кратчайшем пути
previous = {}
# Пока очередь не пуста, извлекаем вершину с наименьшим приоритетом
while not frontier.empty():
current = frontier.get()
# Если мы достигли целевой вершины, то возвращаем путь
if current == goal:
path = []
while current in previous:
path.append(current)
current = previous[current]
path.append(start)
path.reverse()
return path
# Итерируемся по соседним вершинам текущей вершины
for next in graph.neighbors(current):
# Вычисляем расстояние от начальной вершины до следующей вершины
new_distance = distance[current] + graph.distance(current, next)
# Если мы не посещали следующую вершину или обнаружили более короткий путь до нее, то обновляем информацию
if next not in distance or new_distance < distance[next]:
distance[next] = new_distance
priority = new_distance + graph.heuristic(next, goal)
frontier.put(next, priority)
previous[next] = current
В этом примере мы использовали очередь с приоритетами из модуля queue для хранения вершин графа, которые нужно обойти, и словарь distance для хранения расстояний от начальной вершины до остальных вершин графа. Также мы использовали словарь previous для хранения предыдущих вершин на кратчайшем пути. Функция neighbors возвращает соседние вершины текущей вершины, а функция distance возвращает расстояние между двумя вершинами графа. Функция heuristic возвращает эвристическую оценку расстояния от следующей вершины до целевой вершины.
@pro_python_code
Selenium_Python.pdf
2.2 MB
Пришло время полезного чтива: Selenium — невероятно удобный инструмент для вашего браузера, который в связке с Python позволяет автоматизировать что угодно.
Вы научитесь всему: от автоматического сбора нужной информации, до мониторинга определённых событий на сайте. Selenium позволяет работать с множеством вкладок и окон браузера, выполняя заданный сценарий.
Книга за авторством Павла Хошина из платного курса.
Вы научитесь всему: от автоматического сбора нужной информации, до мониторинга определённых событий на сайте. Selenium позволяет работать с множеством вкладок и окон браузера, выполняя заданный сценарий.
Книга за авторством Павла Хошина из платного курса.
Если вы Python-разработчик, эта статья расширит ваш инструментарий полезными скриптами, поможет повысить производительность и избежать дублирования кода.
▪ Читать
@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM