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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ β€” удалённая Ρ€Π°Π±ΠΎΡ‚Π° Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅

Π”Π°Ρ‚Π°: 2022-01-19
Π”Π΅Ρ‚Π°Π»ΠΈ
Π Π΅Π³ΠΈΠΎΠ½
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³
Π—Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ
дистанционно
Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ
договорная
Π”Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
2022-01-19
ОписаниС
Data Science. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ скрипт для формирования большой Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ объявлСний с Π°Π²ΠΈΡ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ excel // header Π½ΡƒΠΆΠ΅Π½ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ header('Content-Type: text/xml; charset=utf-8'); //пСрСмСнная для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ $document_root=$_SERVER['DOCUMENT_ROOT'].'/'; //ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… MySql require_once($document_root.'/inc/db.inc.php'); /* ΠœΠ°ΡΡΠΈΠ²Ρ‹ для конвСртация Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для Ρ‚ΠΈΠΏΠ° ΠΠ’Π˜Π’Πž ΠšΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°, Π°ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Ρ‹ Π”ΠΎΠΌ, Π²ΠΈΠ»Π»Π° Π—Π΅ΠΌΠ΅Π»ΡŒΠ½Ρ‹ΠΉ участок Π“Π°Ρ€Π°ΠΆ, ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΌΠ΅ΡΡ‚ΠΎ ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ */ $array_topic['dom'] = Array('Π”ΠΎΠΌΠ°','Π”ΠΎΠΌΠ°-участки','Π’ΠΈΠ»Π»Π°',' Π—Π°ΠΌΠΎΠΊ','ΠšΠΎΡ‚Ρ‚Π΅Π΄ΠΆΠΈ','ΠŸΠ΅Π½Ρ‚Ρ…Π°ΡƒΡ','ΠŸΡ€ΠΎΠ΄Π°ΠΆΠ° ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€','Ваунхаус','Π­Π»ΠΈΡ‚Π½ΠΎΠ΅ ТильС','Π’ΠΈΠ»Π»Ρ‹, Π΄ΠΎΠΌΠ°','Π—Π°ΠΌΠΊΠΈ','Π¨Π°Π»Π΅'); $array_topic['kvartira'] = Array('1-ΠΊΠΎΠΌΠ½.','2-ΠΊΠΎΠΌΠ½.','3-ΠΊΠΎΠΌΠ½.','4-ΠΊΠΎΠΌΠ½.','АпартамСнты','ДуплСкс','АпартамСнты ΠΈ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹'); $array_topic['comers'] = Array('Π”ΠΎΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π΄ΠΎΠΌ','ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΠ΅ помСщСния','ΠžΡ„ΠΈΡΠ½ΠΎΠ΅ Π·Π΄Π°Π½ΠΈΠ΅','Пансион','ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ'); $array_topic['zemlya'] = Array('ЗСмля'); // НачинаСм Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ XML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ хранится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $xml $xml='<?xml version=“1.0“?> <Ads target=“Avito.ru“ formatVersion=“2“> '; // БоставляСм запрос ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ ΠΊΠΎΠ΄Π° ΠΈ названия страны ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† $query = “SELECT `id`, `user_id`, `type_id`, `topic_id`, (SELECT t.name FROM re_topic AS t WHERE t.id = d.topic_id) AS tname, (SELECT t.url FROM re_topic AS t WHERE t.id = d.topic_id) AS talias, (SELECT r.url FROM re_topic AS t LEFT JOIN re_topic as r on t.parent_id=r.id WHERE t.id = d.topic_id) AS parent_alias, `country_id`, (SELECT name FROM re_country AS c WHERE c.country_id=d.country_id) AS country_name, `city_id`, (SELECT name FROM re_city AS c WHERE c.city_id=d.city_id) AS city_name, `metro_id`, `district_id`, `street`, `price`, `text`, `contact`, `date_added`, `agent_tel`, `room_count`, `elite`, `session_id`, `active`, `sub_id1`, `sub_id2`, `reviews_count`, `hot`, `floor`, `floor_count`, `walls`, `balcony`, `square_all`, `square_live`, `square_kitchen`, `bathroom`, `img1`, `img2`, `img3`, `img4`, `img5`, `img1_preview`, `img2_preview`, `img3_preview`, `img4_preview`, `img5_preview`, `is_telephone`, `furniture`, `plate`, `agent_email`, `number`, `spec`, `floor_cover`, `square_room`, `is_kitchen`, `region_id`, `street_id`, `planning`, `dom`, `flat_number`, `owner`, `source`, `adv_date`, `more1`, `more2`, `more3`, `youtube`, `fio`, `phone`, `realty_type_id`, `view_count`, `best`, `email`, `distance`, `tmp_password`, `ad_mobile_phone`, `ad_stacionary_phone`, `can_call_start`, `can_call_end`, `currency_id`, `premium_status_end`, `bold_status_end`, `vip_status_end`, `meta_title`, `meta_description`, `meta_keywords`, `geo_lat`, `geo_lng`, `image` FROM re_data AS d WHERE d.active > 0 “; $result = mysql_query($query); if ($result) { // Π—Π°Ρ‚Π΅ΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ запрос, ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ XML while ($row = mysql_fetch_array($result)) { if(isset($row['square_all']) && $row['square_all']!=““): $area=floatval($row['square_all']); else: $area=floatval($row['square_live']); endif; if($area > 0): $xml.=“\n“.'<Ad>' .“\n“.'<Id>'.$row['id'].'</Id>' .“\n“.'<Category>ΠΠ΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ</Category>' .“\n“.'<OperationType>ΠŸΡ€ΠΎΠ΄Π°ΠΌ</OperationType>'; if(in_array($row['tname'], $array_topic['dom'])){ $xml.=“\n“.'<ObjectType>Π”ΠΎΠΌ, Π²ΠΈΠ»Π»Π°</ObjectType>'; }elseif(in_array($row['tname'], $array_topic['kvartira'])){ $xml.=“\n“.'<ObjectType>ΠšΠ²Π°Ρ€Ρ‚ΠΈΡ€Π°, Π°ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Ρ‹</ObjectType>'; }elseif(in_array($row['tname'], $array_topic['comers'])){ $xml.=“\n“.'<ObjectType>ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠ°Ρ Π½Π΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ</ObjectType>'; }elseif(in_array($row['tname'], $array_topic['zemlya'])){ $xml.=“\n“.'<ObjectType>Π—Π΅ΠΌΠ΅Π»ΡŒΠ½Ρ‹ΠΉ участок</ObjectType>'; } $xml.=“\n“.'<Country>'.$row['country_name'].'</Country>'; $xml.=“\n“.'<Square>'.$area.'</Square>'; $xml.=“\n“.'<Description>'.parseToXML($row['text']).'</Description>'; $xml.=“\n“.'<ContactPhone>+7 (000) 000-00-00</ContactPhone>'; //ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΡƒΡ€ΠΈΠ΅ΠΌ Π²Π°Π»ΡŽΡ‚Ρƒ ΠΎΡ‚ Π΅Π²Ρ€ΠΎ Π² Ρ€ΡƒΠ±Π» $_price=number_format(($row['price']*63),2,'.', ''); $xml.=“\n“.'<Price>'.$_price.'</Price>'; $xml.=“\n<Images>“; if(isset($row['image']) && $row['image'] !=““){ $xml.= imageJson($row['image']); }else{ $sql=“SELECT normal FROM re_data_image AS di INNER JOIN re_image AS i ON di.image_id=i.image_id WHERE di.id=“.$row['id'] .“ ORDER BY di.sort_order LIMIT 10“; $rs = mysql_query($sql); if($rs){ while ($item = mysql_fetch_array($rs)) { $xml.=“\n“.'<Image url=“http://site.ru/img/data/'.$item['normal'].'“/>'; } } } $xml.=“\n</Images>“; $xml.=“\n<AdStatus>Free</AdStatus>“; $xml.=“\n</Ad>“; endif; } } $xml.=“\n</Ads>“; // Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π° экран echo $xml; function imageJson($json){ $xml=““; $img = unserialize($json); $z=0; foreach($img as $item){ if($z < 10) $xml.=“\n“.'<Image url=“http://site.ru/img/data/'.$item['normal'].'“/>'; else break; $z++; } return $xml; } function parseToXML($htmlStr) { $xmlStr=str_replace('<','<',$htmlStr); $xmlStr=str_replace('>','>',$xmlStr); $xmlStr=str_replace('“','“',$xmlStr); $xmlStr=str_replace(“'“,''',$xmlStr); $xmlStr=str_replace(“&“,'&',$xmlStr); return $xmlStr; } ?>.
ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Data Science. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля. Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅-Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅-сопоставлСниС ΠΏΠΎ Ρ‚Π΅Π³Π°ΠΌ(ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с сайтов, мСссСндТСров, email. АвтоматичСскиС запросы(рассылка) Π½Π° ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ адрСса ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΡƒΡŽ ΠΈ ΠΏΠΎΠ½ΡΡ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ для пользования.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Data Science. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с нуля, настройка. РССстр Π·Π°ΠΊΠ°Π·-нарядов прСдставляСт собой Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с полями ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ всС созданныС заявки ΠΈΠ· интСрфСйса диспСтчСра с ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ Β«Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Β» ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ заявку» самого рССстра. Π’ Π΄Π°Π½Π½ΠΎΠΌ рССстрС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», обСспСчив автоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… заявок. НСобходимо Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ/ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ справочники Β«Π’ΠΈΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Β» ΠΈ Β«Π’ΠΈΠΏΡ‹ Π°Π²Ρ‚ΠΎΒ», Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π²Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НСобходимо ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ структуру Π±Π»ΠΎΠΊΠΎΠ², объСдинив ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρƒ, Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΡƒ слуТбы сСрвиса ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ… Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Β«ΠžΠ±Ρ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π·Π°ΠΊΠ°Π·-наряда», сохраняя порядок ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ПолС Β«ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈΒ» Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Β«ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΈΒ», Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ список сотрудников с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π°. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования всСх ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²ΠΈΠ΄ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚ ΠΈ расчСт Β«ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠΉ ставки» автоматичСски Π½Π° основС Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условий. НСобходимо ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Β«Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅Β» для Π½ΠΎΠ²Ρ‹Ρ… строк Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Β«ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΒ» для формирования шаблона Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ сотрудников, для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ Π·Π°ΠΊΠ°Π·-наряду. Π’Π°ΠΊΠΆΠ΅ слСдуСт Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» управлСния ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования ΠΏΠΎΠ»Π΅ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° Π°Π½Π½ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·-наряда Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π΅ΠΊ-бокс с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Π² Ρ‚Π°Π±Π΅Π»Π΅ ΡƒΡ‡Π΅Ρ‚Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ https://app.diagrams.net/#G1o9yLhT39wQf8H7U88aykS_TQm8w-FWiv#%7B%22pageId%22%3A%22YHS15vgE7s91qnaa_KZD%22%7D :.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

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

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

Data scientist

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹

дистанционно
договорная
Data Science. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. НСобходимо Π½Π° основании рСпозитория Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ для сканирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Π΄Ρ€ΠΎΠ½Π°.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры

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

дистанционно
договорная
Data Science. Π”ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π•ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²: PID, FOC ΠΈ MPC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ тСкстовоС описаниС. НСобходимо ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, оставив Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самоС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅.
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ЀрилансСры