Узнай всю правду о скорости Python. Противостояние: Python и C++. Смотри в ролике:
https://youtu.be/FOvSjfhGbSI
https://youtu.be/FOvSjfhGbSI
SQLAlchemy — это штука, которая сильно упрощает работу с базами данных в Python. Она позволяет писать код так, будто ты работаешь с обычными объектами, а не с таблицами. Но если нужно, всегда можно написать чистый SQL-запрос.
Например, вот как легко создать таблицу пользователей и добавить туда запись:
Создали таблицу, добавили пользователя и сохранили изменения. SQLAlchemy делает работу с базами данных легче.
Ставится командой ⚙️
Официальная документация и примеры кода здесь
Например, вот как легко создать таблицу пользователей и добавить туда запись:
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import declarative_base, sessionmaker
Base = declarative_base()
class User(Base):
tablename = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
engine = create_engine('sqlite:///example.db')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()
new_user = User(name="Али")
session.add(new_user)
session.commit()
Создали таблицу, добавили пользователя и сохранили изменения. SQLAlchemy делает работу с базами данных легче.
Ставится командой ⚙️
pip install SQLAlchemy
Официальная документация и примеры кода здесь
👍2
Forwarded from Pythonist.ru - образование по питону
Вакансии по Python за прошлую неделю:
👩💻 Middle Python developer (Backend). Golden Mid, $10-15/час
👩💻 QA auto Python. IT_One, 200-250 т.р.
👩💻 Full Stack Разработчик (React, Python, FastAPI). Home Digital School, до 250 т.р.
👩💻 Разработчик Python / Django. Archeon, 70-200 т.р.
👩💻 Tech Lead Python‑разработчик. IT Tihonova Search, ЗП договорная
👩💻 Python разработчик Middle+/Senior. Arcanis, $3000-4000
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
APScheduler — это инструмент для автоматизации задач в Python. Он позволяет планировать выполнение задач в определённое время или через интервалы.
Можно настроить задачи по расписанию, например, ежедневно или еженедельно. Это удобно для регулярных действий, таких как отправка уведомлений или обновление данных.
Ставится командой ⚙️
Документация и примеры кода здесь.
Можно настроить задачи по расписанию, например, ежедневно или еженедельно. Это удобно для регулярных действий, таких как отправка уведомлений или обновление данных.
Ставится командой ⚙️
pip install APScheduler
Документация и примеры кода здесь.
👍4
Forwarded from Pythonist.ru - образование по питону
Вакансии по Python за прошлую неделю:
👩💻 Fullstack Developer (Python, Javascript). Whiteleads, 60-100 т.р.
👩💻 QA Automation (Playwright, Python). Agrohelper, от 150 т.р.
👩💻 QA auto Python. Artezio, 200-250 т.р.
👩💻 Python-разработчик (FastAPI). Repay, $4000-5000
👩💻 Python разработчик. Бизнес-Профи, 50-100 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
isort — это инструмент, который упрощает работу с импортами, автоматически сортируя их по алфавиту и разделяя на группы по типам.
Утилита доступна как командная строка, библиотека Python и плагины для разных редакторов, что делает процесс организации импортов максимально удобным.
Она совместима с Python 3.7 и выше, но также умеет форматировать код, написанный для Python 2.
Ставится командой ⚙️
Документация и примеры кода здесь. (Используйте Google Translate)
Утилита доступна как командная строка, библиотека Python и плагины для разных редакторов, что делает процесс организации импортов максимально удобным.
Она совместима с Python 3.7 и выше, но также умеет форматировать код, написанный для Python 2.
Ставится командой ⚙️
pip install isort
Документация и примеры кода здесь. (Используйте Google Translate)
👍3
Forwarded from Pythonist.ru - образование по питону
Please open Telegram to view this post
VIEW IN TELEGRAM
Bottle — это мини-фреймворк для Python, позволяющий писать веб-приложения с высокой скоростью, и он представлен в виде одного файла bottle.py, так что для его работы достаточно только этого файла 💪
Мы все обожаем примеры, поэтому вот код для начала работы с Bottle:
Здесь мы создали веб сервер по адресу localhost с портом 8080.
Вы можете изменить текст "Hello {{name}}" на любой другой текст.
Чтобы проверить его работу, просто перейдите по ссылке http://localhost:8080/hello/world. После этого вы увидите на экране "Hello World".
Повторюсь, Bottle распространяется в виде одного файла-модуля и не имеет никаких зависимостей, кроме стандартной библиотеки Python.
Ставится командой ⚙️
Официальная документация только на английском
Русская документация
Мы все обожаем примеры, поэтому вот код для начала работы с Bottle:
from bottle import route, run, template
@route('/hello/<name>')
def index(name):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)
Здесь мы создали веб сервер по адресу localhost с портом 8080.
Вы можете изменить текст "Hello {{name}}" на любой другой текст.
Чтобы проверить его работу, просто перейдите по ссылке http://localhost:8080/hello/world. После этого вы увидите на экране "Hello World".
Повторюсь, Bottle распространяется в виде одного файла-модуля и не имеет никаких зависимостей, кроме стандартной библиотеки Python.
Ставится командой ⚙️
pip install bottle
Официальная документация только на английском
Русская документация
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Pythonist.ru - образование по питону
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Python работа
Backend Python Developer | Смотреть вакансию
Формат: Удаленный
Компания: Ledokol IT
ЗП: от 100 до 140 тыс
Полная занятость
#middle #remote #fulltime
Связаться с HR - @ledokol_manager
Формат: Удаленный
Компания: Ledokol IT
ЗП: от 100 до 140 тыс
Полная занятость
#middle #remote #fulltime
Связаться с HR - @ledokol_manager
Особенность данной книги в подаче материала. Автор решил, что в учебнике не будет глав с чистой теорией, а поделил всю книгу на 52 упражнения. По мере продвижения вы познакомитесь со внутренней работой программ, узнаете, как выглядят хорошие программы, научитесь читать, писать и обдумывать код. Кроме того, вы научитесь находить и исправлять свои ошибки.
Книга для опытных питонистов, которые решили освоить паттерны разработки на Python. Авторы структурировали изучение паттернов вокруг примера приложения, выстраивая его глава за главой. Прорабатывая материал книги, вы будете применять разработку через тестирование, фреймворк Flask, библиотеку pytest, а также Docker и Redis.
Эта книга познакомит вас с объектно-ориентированным программированием. Она пригодится как начинающим питонистам, уже освоившим основы языка, так и читателям с опытом программирования на других языках, так как в ней рассматривается много особенностей написания кода на Python.
Эта книга научит вас не только основам Python, но и умению думать как программист. Проходя главу за главой, вы будете учиться использовать программирование для решения различных задач, а это самый важный навык для разработчика.
Основательная книга для изучения Python (и программирования в целом) с нуля. В первой части рассмотрены основы языка (с примерами и упражнениями), а вторая посвящена созданию проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Книги.Программирование.Тестирование.IT.Архив.
👍5
5 обязательных по SQL книг
1️⃣ “SQL: быстрое погружение”. Автор - Уолтер Шилдс
Эта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником.
🔴 Скачать
2️⃣ “MySQL Cookbook”. Авторы - Света Смирнова, Алкин Тезуйсал
Книга пригодится всем, кто работает с MySQL как в личных проектах, так и на профессиональном уровне. Как бы опытны вы ни были, возможно, с какими-то задачами, рассмотренными в этой книге, вы просто не сталкивались. При этом книга будет интересна и новичкам.
🔴 Скачать
3️⃣ “SQL Cookbook”. Авторы - Энтони Молинаро, Роберт де Грааф
Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL.
🔴 Скачать
4️⃣ “Изучаем SQL”. Автор - Алан Болье
Книга охватывает большинство тем, необходимых для начинающего разработчика в области баз данных. При этом она не перегружена теорией: все знания применяются на практике в ходе изучения.
🔴 Скачать
5️⃣ “SQL для чайников”. Автор - Аллен Тейлор
Эта книга поможет разобраться в проектировании, управлении и защите базы данных. Автор подробно описывает средства защиты данных от кражи, случайного или вредоносного повреждения, а также от потери из-за сбоев оборудования и дает рекомендации по устранению ошибок в работе.
🔴 Скачать
Эта книга поожет вам разобраться как в основах SQL, так и в расширенных возможностях этого языка. Читатели, уже имеющие опыт работы с SQL, могут пользоваться книгой Шилдса как справочником.
Книга пригодится всем, кто работает с MySQL как в личных проектах, так и на профессиональном уровне. Как бы опытны вы ни были, возможно, с какими-то задачами, рассмотренными в этой книге, вы просто не сталкивались. При этом книга будет интересна и новичкам.
Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL.
Книга охватывает большинство тем, необходимых для начинающего разработчика в области баз данных. При этом она не перегружена теорией: все знания применяются на практике в ходе изучения.
Эта книга поможет разобраться в проектировании, управлении и защите базы данных. Автор подробно описывает средства защиты данных от кражи, случайного или вредоносного повреждения, а также от потери из-за сбоев оборудования и дает рекомендации по устранению ошибок в работе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
QaRocks
Основы работы с мокингом в Python
Мокинг (mocking) - это замена части приложения ее фиктивной версией - моком. Делается это, например, для ускорения тестов.
👏1