Π’Ρ…ΠΎΠ΄ Π‘Π»ΠΎΠ³
Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚
Π Π΅ΠΏΠ΅Ρ‚ΠΈΡ‚ΠΎΡ€Ρ‹
ΠšΡ€Π°ΡΠΎΡ‚Π°
ЀрилансСры
Π Π°Π·Π½Ρ‹Π΅ спСциалисты
Π’Ρ€Π΅Π½Π΅Ρ€Ρ‹
Π£Ρ…ΠΎΠ΄ Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ
Автоинструкторы

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² МосквС

Π”Π°Ρ‚Π°: 2025-08-20
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2025-08-20
ОписаниС
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π•ΡΡ‚ΡŒ фактичСски Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ReCAPTCHAv2, ΠΎΠ½ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ 1 Π²ΠΈΠ΄ ΠΊΠ°ΠΏΡ‡ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выглядит ΠΊΠ°ΠΊ статичСский Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠΊ, ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 2 Π²ΠΈΠ΄Π° ΠΊΠ°ΠΏΡ‡ΠΈ, это всС Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ‚ΠΎΠΊ, Π½ΠΎ послС Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ сСкции динамичСски подгруТаСтся ΡΠ΄Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ„ΠΎΡ‚ΠΊΠ°. НуТно Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ 2 Π²ΠΈΠ΄Π° ΠΊΠ°ΠΏΡ‡ΠΈ, 3 Π²ΠΈΠ΄ ΠΊΠ°ΠΏΡ‡ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ скипаСтся. Π‘Ρ‚Π΅ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: import re import cv2 import base64 import shutil import requests import numpy as np from time import sleep, time from PIL import Image from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait import seleniumwire.webdriver as webdriver from selenium.common.exceptions import UnexpectedAlertPresentException, NoAlertPresentException import os import io Для опрСдСлСния Ρ‚ΠΈΠΏΠ° изобраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ наша AI, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΡˆΠ»Ρ‘ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Base64.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΈΠ»ΠΈ новая. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ нСслоТного Π±ΠΎΡ‚Π°.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π‘ΠΎΠ²Π΅Ρ‚ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ. Настройка, тСстированиС, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ПоТСлания ΠΈ особСнности: Π¦Π΅Π½Π° условная, договорная! ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Π² лс, поТалуйста. Код простой, нСбольшиС части. НуТСн Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ структуру Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки ΠΈ Π΄Π°Ρ‚ΡŒ совСт. Π’Π°ΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ Π² сроки. БСгодня Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΈ Π·Π°Π²Ρ‚Ρ€Π° ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совмСстно Π² Π·Π²ΠΎΠ½ΠΊΠ΅.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django

дистанционно
договорная
Π·Π°Π΄Π°Ρ‡Π° Π½Π° Django. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ задания ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ django-sprint1 Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π² Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Dev. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² вашСм Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅ Π½Π° GitHub сразу послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ этот ΡƒΡ€ΠΎΠΊ. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ Dev/django-sprint1, установитС Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ зависимости ΠΈΠ· requirements.txt. Подсказки Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ΅ Из Ρ‚Ρ€Π΅Π½Π°ΠΆΡ‘Ρ€Π° Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Настройка VS Π‘ode. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ blogicum. Π’ этом ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ€ΠΎΠΊ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π”ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ такая структура: Dev ??? django-sprint1/ ??? .vscode/ БлуТСбная ΠΏΠ°ΠΏΠΊΠ° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, скрытая) ??? .git/ БлуТСбная информация Git (скрытая) ??? html/ HTML-вёрстка для страниц ΠΈ статика ??? tests/ ВСсты ЯндСкс ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ??? venv/ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ??? blogicum/ <-- Рабочая ΠΏΠ°ΠΏΠΊΠ° с вашим ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? .flake8 Настройки тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? .gitignore Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ отслСТиваСт Git ??? LICENSE ЛицСнзия ??? pytest.ini ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? README.md ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? requirements.txt Зависимости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π—Π°Π΄Π°Π½ΠΈΠ΅ Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ зарСгистрируйтС прилоТСния: pages β€” это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ понадобится для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со статичСскими страницами ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°; blog β€” Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ вся Ρ€Π°Π±ΠΎΡ‚Π° с публикациями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ОписаниС процСсса Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Django-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ view-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ согласно Ρ‚Π°Π±Π»ΠΈΡ†Π΅: АдрСс ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ѐункция-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Имя шаблона '' blog index index.html 'posts//' blog post_detail detail.html 'category//' blog category_posts category.html 'pages/about/' pages about about.html 'pages/rules/' pages rules rules.html Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ адрСса установитС namespaсe ΠΈ name, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ прилоТСния ΠΈ view-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ соотвСтствСнно. Π’ Ρ„Π°ΠΉΠ»Π΅ views.py прилоТСния blog размСститС список posts. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт этого списка β€” ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится вся информация ΠΎΠ± ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ постС. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΈΠ· этого словаря Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° страницы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Ρ‹ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ 3 ΡƒΡ€ΠΎΠΊΠ° Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ контСкста, Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ†ΠΈΠΊΠ»Ρ‹ Π² ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ…. posts = [ { 'id': 0, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '30 сСнтября 1659 Π³ΠΎΠ΄Π°', 'category': 'travel', 'text': '''Наш ΠΊΠΎΡ€Π°Π±Π»ΡŒ, застигнутый Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΌΠΎΡ€Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹ΠΌ ΡˆΡ‚ΠΎΡ€ΠΌΠΎΠΌ, ΠΏΠΎΡ‚Π΅Ρ€ΠΏΠ΅Π» ΠΊΡ€ΡƒΡˆΠ΅Π½ΠΈΠ΅. Π’Π΅ΡΡŒ экипаТ, ΠΊΡ€ΠΎΠΌΠ΅ мСня, ΡƒΡ‚ΠΎΠ½ΡƒΠ»; я ΠΆΠ΅, нСсчастный Π ΠΎΠ±ΠΈΠ½Π·ΠΎΠ½ ΠšΡ€ΡƒΠ·ΠΎ, Π±Ρ‹Π» Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ ΠΏΠΎΠ»ΡƒΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ Π½Π° Π±Π΅Ρ€Π΅Π³ этого проклятого острова, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°Π·Π²Π°Π» островом ΠžΡ‚Ρ‡Π°ΡΠ½ΠΈΡ.''', }, { 'id': 1, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '1 октября 1659 Π³ΠΎΠ΄Π°', 'category': 'not-my-day', 'text': '''ΠŸΡ€ΠΎΡΠ½ΡƒΠ²ΡˆΠΈΡΡŒ ΠΏΠΎΡƒΡ‚Ρ€Ρƒ, я ΡƒΠ²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ наш ΠΊΠΎΡ€Π°Π±Π»ΡŒ сняло с ΠΌΠ΅Π»ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠ²ΠΎΠΌ ΠΈ ΠΏΡ€ΠΈΠ³Π½Π°Π»ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Π±Π΅Ρ€Π΅Π³Ρƒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Π°Π»ΠΎ ΠΌΠ½Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π΅Ρ‚Π΅Ρ€ стихнСт, ΠΌΠ½Π΅ удастся Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ корабля ΠΈ Π·Π°ΠΏΠ°ΡΡ‚ΠΈΡΡŒ Π΅Π΄ΠΎΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π²Π΅Ρ‰Π°ΠΌΠΈ. Π― Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ приободрился, хотя ΠΏΠ΅Ρ‡Π°Π»ΡŒ ΠΎ ΠΏΠΎΠ³ΠΈΠ±ΡˆΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π°Ρ… Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π»Π° мСня. МнС всё Π΄ΡƒΠΌΠ°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ, ΠΎΡΡ‚Π°Π½ΡŒΡΡ ΠΌΡ‹ Π½Π° ΠΊΠΎΡ€Π°Π±Π»Π΅, ΠΌΡ‹ Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ спаслись Π±Ρ‹. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ· Π΅Π³ΠΎ ΠΎΠ±Π»ΠΎΠΌΠΊΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ баркас, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈΡΡŒ Π±Ρ‹ ΠΈΠ· этого Π³ΠΈΠ±Π»ΠΎΠ³ΠΎ мСста.''', }, { 'id': 2, 'location': 'ΠžΡΡ‚Ρ€ΠΎΠ² ΠΎΡ‚Ρ‡Π°ΡΠ½ΡŒΡ', 'date': '25 октября 1659 Π³ΠΎΠ΄Π°', 'category': 'not-my-day', 'text': '''Π’ΡΡŽ Π½ΠΎΡ‡ΡŒ ΠΈ вСсь дСнь ΡˆΡ‘Π» доТдь ΠΈ Π΄ΡƒΠ» ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ порывистый Π²Π΅Ρ‚Π΅Ρ€. 25 октября. ΠšΠΎΡ€Π°Π±Π»ΡŒ Π·Π° Π½ΠΎΡ‡ΡŒ Ρ€Π°Π·Π±ΠΈΠ»ΠΎ Π² Ρ‰Π΅ΠΏΠΊΠΈ; Π½Π° Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ ΠΎΠ½ стоял, Ρ‚ΠΎΡ€Ρ‡Π°Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΆΠ°Π»ΠΊΠΈΠ΅ ΠΎΠ±Π»ΠΎΠΌΠΊΠΈ, Π΄Π° ΠΈ Ρ‚Π΅ Π²ΠΈΠ΄Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя ΠΎΡ‚Π»ΠΈΠ²Π°. Π’Π΅ΡΡŒ этот дСнь я Ρ…Π»ΠΎΠΏΠΎΡ‚Π°Π» ΠΎΠΊΠΎΠ»ΠΎ Π²Π΅Ρ‰Π΅ΠΉ: ΡƒΠΊΡ€Ρ‹Π²Π°Π» ΠΈ ΡƒΠΊΡƒΡ‚Ρ‹Π²Π°Π» ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΠ»ΠΈΡΡŒ ΠΎΡ‚ доТдя.''', }, ] Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ страниц ΠΈ размСститС ΠΈΡ… Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Вёрстку шаблонов сдСлайтС Π½Π° основС html-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хранятся Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html. Подсказки ΠΈ описаниС структуры Ρ„Π°ΠΉΠ»ΠΎΠ² для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ templates Π΅ΡΡ‚ΡŒ Π² ΡƒΡ€ΠΎΠΊΠ°Ρ… спринта. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ статику. Π’ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html, Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠ°ΠΏΠΊΠΈ со статикой: css ΠΈ img. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ статику Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΊ шаблонам β€” ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это описано Π² ΡƒΡ€ΠΎΠΊΠ΅ ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ стилСй, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ скриптов ΠΊ шаблонам. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° страницы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° На Π³Π»Π°Π²Π½ΡƒΡŽ страницу ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΈΠ· словаря posts. Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ свёрстанная главная страница ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: index.html. ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Ρ‘ Π² Django-шаблон ΠΈ сохранитС Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ для шаблонов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄Π° постов Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² исходном Ρ„Π°ΠΉΠ»Π΅ index.html. Вёрстка ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ страницы ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° Π² Ρ„Π°ΠΉΠ»Π΅ html/detail.html. На эту страницу Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст поста. На страницу ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ('category//') посты Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ; Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° эти страницы лишь Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ category_slug ΠΈΠ· адрСса. НапримСр, для адрСса http://127.0.0.1:8000/category/personal/ Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ personal; тСкст Π½Π° этой страницС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ: Β«ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ personalΒ». ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π² словарС контСкста ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ post. НС примСняйтС ΠΊ Π΄Π°Ρ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ шаблонов date β€” это сСйчас строка, Π° Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π°Ρ‚Ρ‹. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ about.html ΠΈ rules.html ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ html сохранитС Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ view-функциям прилоТСния pages. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вашСй Ρ€Π°Π±ΠΎΡ‚Ρ‹: ПослС выполнСния задания: ЗапуститС тСсты локально, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π’ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Dev/django-sprint1 Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pytest. Если всС тСсты ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° GitHub. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ Π² вашСм Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ: django-sprint1/ ??? html/ Π¨Π°Π±Π»ΠΎΠ½Ρ‹ для выполнСния задания ??? tests/ ВСсты ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ??? blogicum/ <-- Рабочая ΠΏΠ°ΠΏΠΊΠ° с вашим ΠΊΠΎΠ΄ΠΎΠΌ ??? .flake8 Настройки тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? .gitignore Бписок Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, скрытых ΠΎΡ‚ отслСТивания Git ??? LICENSE ЛицСнзия ??? pytest.ini ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ тСстов ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠ° ??? README.md ОписаниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ??? requirements.txt Зависимости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. На страницС задания Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Ρ€Π΅Π²ΡŒΡŽ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽΒ». На ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ запустятся автоматичСскиС тСсты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ провСрят вашС Π·Π°Π΄Π°Π½ΠΈΠ΅. Если автоматичСскиС тСсты ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ β€” ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ отправится Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ-Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€Ρƒ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, ΠΎΠ½ оставит ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ попросит внСсти ΠΏΡ€Π°Π²ΠΊΠΈ. Π—Π°Π΄Π°Π½ΠΈΠ΅ считаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π° исправлСны всС замСчания с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «Надо ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ». Π—Π°Π΄Π°Π½ΠΈΠ΅ считаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ прСкрасно, Ссли Π²Π°ΠΌ удастся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ «МоТно Π»ΡƒΡ‡ΡˆΠ΅Β».
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Настройка, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π—Π°Π΄Π°Ρ‡ΠΈ: Найти ошибки Π² Ρ€Π°Π±ΠΎΡ‚Π΅ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ сбоСв ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΠΎΡ€ΠΌ. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ошибки. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ послС внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
Москва ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
-. скаТу. РасскаТу.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python

дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Ѐинальная Ρ†Π΅Π»ΡŒ - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ (орфографичСски ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ) большой массив тСкста ~ 1.500.000 слов Π‘Π°ΠΌΡ‹ΠΉ простой ΠΏΡƒΡ‚ΡŒ Π²ΠΈΠΆΡƒ Ρ‡Π΅Ρ€Π΅Π· написаниС скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· api 1) ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚ DOC, 2) Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅Ρ‚ тСкст Π½Π° ΡƒΠ΄ΠΎΠ±ΠΎΠ²Π°Ρ€ΠΈΠΌΡ‹Π΅ для ИИ куски (скаТСм 5-10 Π³Π»Π°Π²), 3) ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ эти куски Π² ΠΊΠ»Π°ΡƒΠ΄Π΅, Π³Π΅ΠΌΠΈΠ½ΠΈ ΠΈΠ»ΠΈ Ρ‡Π°Ρ‚Π³ΠΏΡ‚, 4) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ исправлСнный тСкст, 5) ΡΠΎΡˆΡŒΠ΅Ρ‚ Π΅Π³ΠΎ, Π²Ρ‹Π΄Π°Π² ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΊΠΎΠΌ. Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»ΡŒ. НС трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкст Π±Ρ‹Π» идСально Π²Ρ‹Π»ΠΈΠ·Π°Π½. CΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ошибки Π½Π° Π³Π»Π°Π²Ρƒ. Если Π΅ΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ - Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅.
Москва ЀрилансСры