👩🏻💻📓 Гайд по последовательностям в Python
Последовательность — это структура данных, которая содержит элементы, организованные в определённом порядке. Доступ к этим элементам можно получить через обращение по индексу. В Python основные типы последовательностей — это списки, кортежи и строки.
Новое руководство на Real Python рассматривает:
• Характеристики последовательностей;
• Общие операции над последовательностями;
• Специальные методы последовательностей;
• Классы Sequence и MutableSequence;
• Создание пользовательских изменяемых и неизменяемых последовательностей.
https://realpython.com/python-sequences/
@python_be1
https://realpython.com/python-sequences/
Последовательность — это структура данных, которая содержит элементы, организованные в определённом порядке. Доступ к этим элементам можно получить через обращение по индексу. В Python основные типы последовательностей — это списки, кортежи и строки.
Новое руководство на Real Python рассматривает:
• Характеристики последовательностей;
• Общие операции над последовательностями;
• Специальные методы последовательностей;
• Классы Sequence и MutableSequence;
• Создание пользовательских изменяемых и неизменяемых последовательностей.
https://realpython.com/python-sequences/
@python_be1
https://realpython.com/python-sequences/
Realpython
Python Sequences: A Comprehensive Guide – Real Python
This tutorial dives into Python sequences, which is one of the main categories of data types. You'll learn about the properties that make an object a sequence and how to create user-defined sequences.
👍1
Создайте функцию, которая принимает строку. Если в строке все символы в верхнем регистре, преобразуйте их в нижний регистр и добавьте восклицательный знак в конце.
Примеры:
Примеры:
normalize("CAPS LOCK DAY IS OVER") ➞ "Caps lock day is over!"
normalize("Today is not caps lock day.") ➞ "Today is not caps lock day."
normalize("Let us stay calm, no need to panic.") ➞ "Let us stay calm, no need to panic."👍1
Как отслеживать url в формах на django?
Чтобы отслеживать URL в формах Django, вы можете использовать метод
В моделе добавьте метод get_absolute_url() для создания URL объекта. Например:
Создайте HTML-шаблон для формы, в которой вы можете использовать action для указания URL, куда будет отправляться данные формы. Например:
В файле urls.py определите путь к вашему представлению. Укажите имя представления, чтобы использовать его в методе get_absolute_url() вашей модели.
В представлении (views.py) реализуйте обработку формы. Например:
Теперь, когда вы отправляете форму, она будет отправляться на конкретный URL, который вы определили в методе
Чтобы отслеживать URL в формах Django, вы можете использовать метод
get_absolute_url() в моделе и функцию reverse() для построения URL.В моделе добавьте метод get_absolute_url() для создания URL объекта. Например:
from django.urls import reverse
class YourModel(models.Model):
# поля модели
def get_absolute_url(self):
return reverse('your-view-name', args=[str(self.id)])Создайте HTML-шаблон для формы, в которой вы можете использовать action для указания URL, куда будет отправляться данные формы. Например:
<form action="{{ object.get_absolute_url }}" method="post">
<!-- поля формы -->
<button type="submit">Submit</button>
</form>В файле urls.py определите путь к вашему представлению. Укажите имя представления, чтобы использовать его в методе get_absolute_url() вашей модели.
from django.urls import path
from . import views
urlpatterns = [
path('your-url/<int:pk>/', views.YourView.as_view(), name='your-view-name'),
]
В представлении (views.py) реализуйте обработку формы. Например:
from django.views.generic.edit import CreateView
from .models import YourModel
class YourView(CreateView):
model = YourModel
fields = '__all__'Теперь, когда вы отправляете форму, она будет отправляться на конкретный URL, который вы определили в методе
get_absolute_url() вашей модели.👍1
AI чат-бот на основе Ollama и Mistral 7B всего в сотню строк Python кода
💻 https://www.youtube.com/watch?v=IUTFrexghsQ
Код: https://github.com/patrickloeber/ai-typing-assistant
@python_be1
https://www.youtube.com/watch?v=IUTFrexghsQ
💻 https://www.youtube.com/watch?v=IUTFrexghsQ
Код: https://github.com/patrickloeber/ai-typing-assistant
@python_be1
https://www.youtube.com/watch?v=IUTFrexghsQ
YouTube
Build a free writing assistant with Python and Ollama
In this Python tutorial, we'll build a typing assistant with Mistral 7B and Ollama that's running locally. You'll also learn how to implement a hotkey listener and keyboard controller with Python. Follow along in this step-by-step coding tutorial.
Code:…
Code:…
👍1
Forwarded from Python_Jobs
Python-разработчик
Компания: Тинькофф Тинькофф
Зарплата: Не указана
Тип занятости: Полная занятость, полный день
Подробнее: https://telegra.ph/Python-razrabotchik-05-03-2
#python
Компания: Тинькофф Тинькофф
Зарплата: Не указана
Тип занятости: Полная занятость, полный день
Подробнее: https://telegra.ph/Python-razrabotchik-05-03-2
#python
Telegraph
Python-разработчик
В Тинькофф Python является одним из самых распространенных языков разработки. На нем мы пишем многие сложные и нагруженные проекты. Поэтому ищем опытных разработчиков Python, которые смогут привнести экспертизу и вывести наши продукты на новый уровень Нам…
👍1
⚡️ Обратный поиск по ключевым словам
Инструмент на #Python, который позволяет загружать все страницы определенного веб-сайта за определенный период времени и выполнять поиск по ключевым словам на них.
▪Github (https://github.com/lorenzoromani1983/wayback-keyword-search)
@python_be1
https://github.com/lorenzoromani1983/wayback-keyword-search
Инструмент на #Python, который позволяет загружать все страницы определенного веб-сайта за определенный период времени и выполнять поиск по ключевым словам на них.
▪Github (https://github.com/lorenzoromani1983/wayback-keyword-search)
@python_be1
https://github.com/lorenzoromani1983/wayback-keyword-search
👍1
sktime — упрощение работы с временными рядами
— pip install sktime
sktime — это Python-библиотека для анализа временных рядов, она предоставляет единый интерфейс для решения множества задач. В частности, это такие задачи как классификация, регрессия, кластеризация и прогнозирование временных рядов.
В комплект sktime входят алгоритмы изучения временных рядов и совместимые с scikit-learn инструменты для построения, настройки и проверки моделей временных рядов.
https://github.com/sktime/sktime
@python_be1
https://github.com/sktime/sktime
— pip install sktime
sktime — это Python-библиотека для анализа временных рядов, она предоставляет единый интерфейс для решения множества задач. В частности, это такие задачи как классификация, регрессия, кластеризация и прогнозирование временных рядов.
В комплект sktime входят алгоритмы изучения временных рядов и совместимые с scikit-learn инструменты для построения, настройки и проверки моделей временных рядов.
https://github.com/sktime/sktime
@python_be1
https://github.com/sktime/sktime
👍1
Forwarded from BZD • Книги для программистов
Решение_трудных_и_увлекательных_задач_на_Python_WegPCr.pdf
6 MB
📔 Title: Решение трудных и увлекательных задач на Python
#book #Python #RU
🌐 Lang.: Russian
🧔 Author: Хабиб Изадха Рашид Бехзадидуст
🕘 Year: 2024
📑 Pages: 240
#️⃣ ISBN: 978-5-93700-280-8
📝 Description: Цель данной книги – укрепить навыки логического рассуждения и развить творческое мышление, представив и решив 90 не самых простых задач на Python. Задачи изложены доходчиво и сжато, снабжены алгоритмами и комментариями, что помогает читателям следить за процессом их решения и понимать его суть.
Издание предназначено читателям с базовыми знаниями языка Python, которые стремятся вывести свои способности на новый уровень. Книга будет полезна студентам, преподавателям, разработчикам, а также участникам соревнований по программированию.
@bzd_channel
#book #Python #RU
🌐 Lang.: Russian
🧔 Author: Хабиб Изадха Рашид Бехзадидуст
🕘 Year: 2024
📑 Pages: 240
#️⃣ ISBN: 978-5-93700-280-8
📝 Description: Цель данной книги – укрепить навыки логического рассуждения и развить творческое мышление, представив и решив 90 не самых простых задач на Python. Задачи изложены доходчиво и сжато, снабжены алгоритмами и комментариями, что помогает читателям следить за процессом их решения и понимать его суть.
Издание предназначено читателям с базовыми знаниями языка Python, которые стремятся вывести свои способности на новый уровень. Книга будет полезна студентам, преподавателям, разработчикам, а также участникам соревнований по программированию.
@bzd_channel
👍1
Data сontract: давайте попробуем договориться
@python_be1
https://habr.com/ru/companies/domclick/articles/812149/
@python_be1
https://habr.com/ru/companies/domclick/articles/812149/
Хабр
Data сontract: давайте попробуем договориться
У всех свои контракты. «Единственное, что есть в нашей жизни постоянного, — это изменения » (цитата из книги «Конвоиры зари» Дона Уинслоу). Фраза чуть отредактирована, но не об этом пойдёт...
👍1
Python без проблем.pdf
12.5 MB
📔 Title: Python без проблем. Решаем реальные задачи и пишем полезный код
#book # #RU
🌐 Lang.: Russian
🧔 Author: Даниэль Зингаро
🕘 Year: 2023
📑 Pages: 336
#️⃣ ISBN: 978-5-4461-1920-2
📝 Description: Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста. В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования.
Вы узнаете, как:
• запускать программы на Python, работать со строками и использовать переменные;
• писать программы, принимающие решения;
• повысить эффективность кода с помощью циклов while и for;
• использовать множества, списки и словари для организации, сортировки и поиска данных
@python_be1
#book # #RU
🌐 Lang.: Russian
🧔 Author: Даниэль Зингаро
🕘 Year: 2023
📑 Pages: 336
#️⃣ ISBN: 978-5-4461-1920-2
📝 Description: Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста. В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования.
Вы узнаете, как:
• запускать программы на Python, работать со строками и использовать переменные;
• писать программы, принимающие решения;
• повысить эффективность кода с помощью циклов while и for;
• использовать множества, списки и словари для организации, сортировки и поиска данных
@python_be1
👍1
tkforge: из Figma в Tkinter
Интересная коллекция компонентов, позволяющая сверстать на канвасе небезызвестной Figma интерфейс, а потом командной строкой перегнать это сразу в Python-код для Tkinter.
https://github.com/Axorax/tkforge#-app-preview
@python_be1
https://github.com/Axorax/tkforge#-app-preview
Интересная коллекция компонентов, позволяющая сверстать на канвасе небезызвестной Figma интерфейс, а потом командной строкой перегнать это сразу в Python-код для Tkinter.
https://github.com/Axorax/tkforge#-app-preview
@python_be1
https://github.com/Axorax/tkforge#-app-preview
👎1
Когда достаточно простого класса Python — взять и начать управлять ML-экспериментами
@python_be1
https://habr.com/ru/companies/pgk/articles/812821/
@python_be1
https://habr.com/ru/companies/pgk/articles/812821/
Хабр
Когда достаточно простого класса Python — взять и начать управлять ML-экспериментами
Мы в ПГК занимаемся грузоперевозками, причем решаем различные транспортные задачи не только методами математической оптимизации, но и с помощью моделей машинного обучения. Наши дата-сайентисты...
👍1
Сложность структур данных и алгоритмов
Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще?
На pythonmorsels.com опубликовали англоязычную статью на 9 минут про виды сложностей (они на графике ниже), и про сравнение встроенных методов списков, очередей (queue), словарей, сетов, класса-счётчика (Counter), кучи и других структур. Самое оно, чтобы аккуратно вьехать в стадию оптимизации своего кода.
Если вам нужно сначала разобраться с понятием Time Complexity, вот доступная статья от основателя Типичного программиста.
#лучшиепрактики
https://www.pythonmorsels.com/time-complexities/
@python_be1
http://pythonmorsels.com/
Если вы подступились к объёмным данным в проекте, самое время задуматься: а те ли методы и функции вы используете? Какова будет скорость интерпретации и не «повесится» ли программа вообще?
На pythonmorsels.com опубликовали англоязычную статью на 9 минут про виды сложностей (они на графике ниже), и про сравнение встроенных методов списков, очередей (queue), словарей, сетов, класса-счётчика (Counter), кучи и других структур. Самое оно, чтобы аккуратно вьехать в стадию оптимизации своего кода.
Если вам нужно сначала разобраться с понятием Time Complexity, вот доступная статья от основателя Типичного программиста.
#лучшиепрактики
https://www.pythonmorsels.com/time-complexities/
@python_be1
http://pythonmorsels.com/
Pythonmorsels
Python Big O: the time complexities of different data structures in Python
The time complexity of common operations on Python's many data structures.
👍1
Вопрос_ответ_для_Python_разработчика_на_собеседовании_pdf.pdf
851.3 KB
📌 400 самых популярных вопросов-ответов для Python-разработчика.
Сохраняйте себе, чтобы не потерять
@python_be1
Сохраняйте себе, чтобы не потерять
@python_be1
👍1