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

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

Π”Π°Ρ‚Π°: 2024-10-04
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Москва
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2024-10-04
ОписаниС
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. МнС Π½ΡƒΠΆΠ΅Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ„Π°ΠΉΠ»Π°, приходящСго Π½Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π° эту ΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚Ρƒ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ email. На Π²Ρ…ΠΎΠ΄Π΅ Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° измСняСмыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: - Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ†Π΅Π½ΠΎΠΉ Π·Π°ΠΊΡƒΠΏΠΊΠΈ (buying_price) Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ сообщСния ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² (current_price) Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ сообщСния. Π‘ΠΎΠ»Π΅Π΅ 10000 строк с Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π°ΠΌΠΈ , производитСлями этих Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠ². Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с Π·Π°ΠΊΡƒΠΏΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»ΠΎΠ², Ρ‡Π΅ΠΌ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, Ρ‚.ΠΊ. Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Ρ‹ Π½Π΅ выставлСны Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Π½ΠΈΡ… Ρ†Π΅Π½Ρ‹ - Ρ‚Π°Π±Π»ΠΈΡ†Π° producers.xlsx с соотвСтствиСм Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… current_price ΠΈ buying_price - Π΄Π°Π½Π½Ρ‹Π΅ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° email - email отправитСля сообщСния (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ email) - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ сообщСния (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅) - Π½Π°Π·Π²Π°Π½ΠΈΠ΅ влоТСния Π² сообщСнии (для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅) - email получатСля сообщСния (для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) - минимальная Π½Π°Ρ†Π΅Π½ΠΊΠ°, Ссли Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 40%) - Π½Π°Ρ†Π΅Π½ΠΊΠ°, Ссли ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π½Π΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 100%) На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ парсСр отправляСт Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ со столбцами “Артикул“, “ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ“, “Π¦Π΅Π½Π° Π·Π°ΠΊΡƒΠΏΠΊΠΈ“, “ВСкущая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“, “Π¦Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“, “Π‘Ρ€ΠΎΠΊ доставки ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“, “Новая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“, “НацСнка“, “ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ“ Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Π²Π²Π΅Π΄Ρƒ названия для обозначСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…: min_markup_competitor - минимальная Π½Π°Ρ†Π΅Π½ΠΊΠ° Ссли Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ max_markup_no_competitor - Π½Π°Ρ†Π΅Π½ΠΊΠ° Ссли ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π½Π΅Ρ‚ buy_price - Ρ†Π΅Π½Π° Π·Π°ΠΊΡƒΠΏΠΊΠΈ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° current_price - тСкущая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist new_margin - новая Π½Π°Ρ†Π΅Π½ΠΊΠ° competitor_price - Ρ†Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π° competitor_delivery - срок доставки ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π° Π½Π° сайтС new_price - новая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist Как происходит ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: 1.Поиск послСднСго сообщСния Π² email с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ влоТСния ΠΎΡ‚ отправитСля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ†Π΅Π½ΠΎΠΉ Π·Π°ΠΊΡƒΠΏΠΊΠΈ (buying_price). Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° этого влоТСния 2.Поиск послСднСго сообщСния Π² email с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠΎΠΉ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ влоТСния ΠΎΡ‚ отправитСля, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится Ρ‚Π°Π±Π»ΠΈΡ†Π° с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² (current_price). Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° этого влоТСния 3.ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ (current_price) Π² столбцС «Код» ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… символов: ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, запятыС, Ρ‚ΠΈΡ€Π΅ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ 4. ΠŸΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Ρ†Π΅Π½ΠΎΠΉ Π·Π°ΠΊΡƒΠΏΠΊΠΈ (buying_price) ΠΈ поиск Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° ΠΈ производитСля Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ (current_price), ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ производитСля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ producers.xlsx. ПослС этой построчной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ извСстны buy_price, current_price, competitor_price, competitor_delivery. Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий: 4.1. Если Π½Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² (пустая ячСйка Π² столбцС Β«Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎ Π¦Π΅Π½Π° ΠœΠΈΠ½ΠΈΠΌΡƒΠΌΒ»), ΠΈΠ»ΠΈ Ссли Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ» Π΅ΡΡ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ buying_price Π½ΠΎ Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ current_price, Ρ‚ΠΎ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π² ячСйку “Новая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_price = buy_price * (max_markup_no_competitor + 100) / 100, Π² ячСйку “НацСнка“ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_margin = max_markup_no_competitor, Π² ячСйку “ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ“ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ “Артикул Π±Π΅Π· ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ“, ячСйки “Π¦Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“ ΠΈ “Π‘Ρ€ΠΎΠΊ доставки ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ пустыми ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° 4.2. Если competitor_price > own_price, Ρ‚ΠΎ new_price = current_price + 0.97 * (competitor_price - current_price) - 5 4.3. Если competitor_price <= own_price, Ρ‚ΠΎ new_price = current_price - 1.03 * (current_price - competitor_price) - 5 5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° условий: 5.1. Если new_price >= buy_price * ((100 + min_markup_competitor) / 100), Ρ‚ΠΎ Π² ячСйку “Новая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_price, Π² ячСйку “ВСкущая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ current_price, Π² ячСйку “НацСнка“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_margin = (new_price - buy_price) / buy_price * 100, Π² ячСйку “ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ“ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ “ΠšΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ†Π΅Π½Π°“, Π² ячСйку “Π¦Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π° Π½Π° сайтС“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ competitor_price, Π² ячСйку “Π‘Ρ€ΠΎΠΊ доставки ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ competitor_delivery ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° 5.2. Если new_price < buy_price * ((100 + min_markup_competitor) / 100), Ρ‚ΠΎ new_price = buy_price * ((100 + min_markup_competitor) / 100) ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_price Π² ячСйку “Новая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“, Π² ячСйку “ВСкущая Ρ†Π΅Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ Π² exist“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ current_price, Π² ячСйку “НацСнка“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ new_margin = min_markup_competitor, Π² ячСйку “ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ“ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ “НСвозмоТно Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ, ставим ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Ρ†Π΅Π½ΠΊΡƒ“, Π² ячСйку “Π¦Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π° Π½Π° сайтС“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ competitor_price, Π² ячСйку “Π‘Ρ€ΠΎΠΊ доставки ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°“ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ competitor_delivery ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ поиску ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π° 6. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ шаги 4-6, ΠΏΠΎΠΊΠ° Π½Π΅ закончится Ρ‚Π°Π±Π»ΠΈΡ†Π° buying_price 7. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° email ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ исходных Ρ‚Π°Π±Π»ΠΈΡ† с Π°Ρ€Ρ‚ΠΈΠΊΡƒΠ»Π°ΠΌΠΈ, производитСлями, Ρ†Π΅Π½ΠΎΠΉ Π·Π°ΠΊΡƒΠΏΠΊΠΈ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ, Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ producers. Π‘Ρ€ΠΎΠΊ: 3 дня Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚: 5000 Ρ€ΡƒΠ±Π»Π΅ΠΉ.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

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

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ GRC-систСмы для Ρ€Π°Π½Π½Π΅Π³ΠΎ выявлСния управлСнчСских рисков ΠΈ управлСния ΠΈΠΌΠΈ. Π•ΡΡ‚ΡŒ защищСнная авторским ΠΏΡ€Π°Π²ΠΎΠΌ мСтодология, ΠΎΠ±Ρ‰Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π•ΡΡ‚ΡŒ экспСртноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ наполнСния ПО. На Python (с Node.js ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ) ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ работоспособный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ тСстовыС задания послС Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным интСрфСйсом ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π΄Π΅Π»Π°Ρ‚ΡŒ скрины для ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ Ρ…ΠΎΠ΄Π΅ взаимодСйствия с ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ исполнитСлСм Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ: имитационная модСль (Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ), интСграция с ИИ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅, с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NDA ΠΈ ТСсткоС исполнСниС Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΎΠ± авторском ΠΏΡ€Π°Π²Π΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности. ΠŸΠΈΡˆΠΈΡ‚Π΅, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ фрилансСры, ΠΎΠ±ΠΎ всСм договоримся.
Москва ЀрилансСры

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

дистанционно
договорная
ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. НуТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΡ€Π°Π΅Π²ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ для ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ уравнСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ-разностным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

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

дистанционно
договорная
для linux сСрвСра. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. ΠŸΡ€ΠΈΡˆΠ»ΡŽ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ Π’Π—. Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ скрипт Π½Π° python для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования.
Москва ЀрилансСры

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

дистанционно
договорная
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ПО с интСрфСйсом. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. 1. УравнСния эмпиричСских зависимостСй - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ зависимости, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ взаимодСйствиС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ конструктивных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π’Π‘ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ –30…–55 Β°C, с Π΄ΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ статистичСской Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ (ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π€ΠΈΡˆΠ΅Ρ€Π°, p<0,05)Β». 2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модуля. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ эмпиричСскиС зависимости ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ инструмСнт для прогнозирования эксплуатационной готовности Π»Π΅Π³ΠΊΠΎΠΌΠΎΡ‚ΠΎΡ€Π½Ρ‹Ρ… Π’Π‘ ΠΏΡ€ΠΈ ΡΠΊΡΡ‚Ρ€Π΅ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΈΡ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ… (–30…–55 Β°C). 3. 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° основС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² - «Визуализация многопарамСтричСских зависимостСй, которая позволяСт Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π·ΠΎΠ½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² эксплуатации ΠΈ критичСскиС ΠΏΠΎΡ€ΠΎΠ³ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈΒ».
Москва ЀрилансСры

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

дистанционно
договорная
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ПоТСлания ΠΈ особСнности: Python Django 1.4.8. Π’Π— Π² Ρ„Π°ΠΉΠ»Π΅ Π½ΠΈΠΆΠ΅ Робокасса ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΊ сайту, просто Π½ΡƒΠΆΠ½ΠΎ систСму подписок Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΅Ρ‘ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π»ΠΈ Ρ‡Π΅Ρ€Π΅Π· робокассу.
Москва ЀрилансСры

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

дистанционно
договорная
ΠŸΡ€ΠΎΡˆΡƒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π²ΡƒΠ·Π°. НСсколько Ρ‚Π΅ΠΌ (2ΠΌΠ΅Ρ€Π½Ρ‹Π΅ масивы).
Москва ЀрилансСры

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

дистанционно
договорная
ΠŸΠΎΠΌΠΎΡ‡ΡŒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π²ΡƒΠ·Π°. 2ΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы,ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
Москва ЀрилансСры