<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@progerlive</title><generator>teletype.in</generator><description><![CDATA[Telegramdagi @progerlive kanalining offitsial blogi]]></description><image><url>https://teletype.in/files/41/f3/41f3e4ef-32ca-4388-a7da-330b5d7a9eaa.png</url><title>@progerlive</title><link>https://teletype.in/@progerlive</link></image><link>https://teletype.in/@progerlive?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/progerlive?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/progerlive?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Mon, 25 May 2026 07:21:03 GMT</pubDate><lastBuildDate>Mon, 25 May 2026 07:21:03 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@progerlive/KxayBaTJH</guid><link>https://teletype.in/@progerlive/KxayBaTJH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/KxayBaTJH?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>Савол бериш маданияти</title><pubDate>Wed, 05 Aug 2020 13:53:10 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/d3/f4/d3f438d4-ef6e-4a04-be72-c7a132622b91.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/dd/8c/dd8cf5e1-7b70-4b8f-abcc-6c7c696c2fd2.png"></img>Менинг кузатувларим бўйича, айнан дастурлашни энди бошлаганлар саволни хато беришади (бу ерда гап имловий хатоларда эмас). Саволни қанчалик тўғри берсанг, шунчалик яхши жавоб оласан. Хўп, одамларга қанақа саволлар ёқмайди?]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://teletype.in/files/dd/8c/dd8cf5e1-7b70-4b8f-abcc-6c7c696c2fd2.png" width="626" />
    <figcaption>@progerlive</figcaption>
  </figure>
  <p>Менинг кузатувларим бўйича, айнан <strong>дастурлашни энди бошлаганлар</strong> саволни хато беришади (бу ерда гап имловий хатоларда эмас). Саволни қанчалик тўғри берсанг, шунчалик яхши жавоб оласан. Хўп, одамларга қанақа саволлар ёқмайди?</p>
  <h3>1. Мета саволлар</h3>
  <p><br /><strong>«Салом, Java&#x27;ни ким билади?»</strong> Бу шахсан мени асабимга тегади. Биринчидан, вақтни кеткизади. Хўп, билсачи? Кейинчи? Кейинги савол учун яна вақт кетади. Мета саволлар вақтни кетказиши ҳақида сайт — <a href="http://nometa.xyz" target="_blank">nometa.xyz</a></p>
  <p></p>
  <h3>2. Қуруқ «Салом»</h3>
  <p><br />Кўпинча 1-2 та кишилар ботга шунчаки «салом» деб ёзади. Тамом. Тугади. Бўлди. Кўп ҳолларда мен бан бераман бунақа &quot;салом&quot;чиларга. Оддий чатларда салом одатий ҳол, аммо савол-жавобли группаларда салом ортиқчалик қилади. Прикинь, бу учун ҳам сайт бор — <a href="http://neprivet.ru" target="_blank">neprivet.ru</a></p>
  <p></p>
  <h3>3. Тўлиқмас саволлар</h3>
  <p><br /><strong>«Мен C++ да *масала*ни ечмоқчиман, лекин ишламаябди»</strong>. Мана бу умуман тўлиқмас савол. Унга албатта «Нимаси хато? Кодни кўрсатинг, хатоликни ҳам» деб ёзишади. Ва у шунда ҳам тўлиқ жавоб бермайди :)</p>
  <p>Мана, ноўрин саволларни кўриб чиқдик, аслида уларни қандай тарзда бериш керак?</p>
  <p>Юқоридагиларни бирлаштирамиз ва наъмунавий савол тузамиз. </p>
  <p><strong>Q:</strong><em> «Aссалому алайкум</em></p>
  <p><em>Мен Python&#x27;да 1 дан 10 гача сонларни чиқармоқчи эдим. Питонни энди ўрганаётгандим. Мана код:</em></p>
  <pre>a = input(&#x27;a = &#x27;)
for a in range(a, 10):
    print(a)</pre>
  <p><strong>Хатолик:</strong><br /><code>TypeError: &#x27;str&#x27; object cannot be interpreted as an integer</code></p>
  <p><em>Aгар иложи бўлса, қаерда адашганман, айтсангиз яхши бўларди». (Олдиндан раҳмат бу ерда ноўрин)</em></p>
  <p><strong>A:</strong>«1-<em>қаторда <code>input </code>олдидан </em><code>int()</code><em> ишлатинг. Чунки <code>input str</code> форматда қабул қилади. <code>int </code>эса бутун сонлар</em>»</p>
  <p><strong>Q:</strong><em>«Катта раҳмат, ишлади!»</em></p>
  <p></p>
  <p><strong>Тез ва осон битди.</strong> Лекин ўша бола саволни <strong>Гуглдан изласа ҳам бўларди...</strong></p>
  <p>Aммо Google&#x27;дан фойдаланишни билмасангиз, гуруҳлардан шунақа сўраган маъқул. <strong>Ҳурматингиз ҳам ошади,</strong> одамларни олдида «быдло» бўлиб ҳам кўринмайсиз.</p>
  <p>Ҳалиги, бир нарса эсимдан чиқай дебди. Aгар группага энди қўшилсангиз, <strong>Pin (Закрепленное сообщение)</strong> ни ўқиб чиқинг</p>
  <p></p>
  <p><a href="http://t.me/progerlive" target="_blank">@progerlive</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/me6jmCj_I</guid><link>https://teletype.in/@progerlive/me6jmCj_I?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/me6jmCj_I?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>TOP-10 энг яхши бепул хостинглар</title><pubDate>Tue, 04 Aug 2020 10:50:07 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/bc/f8/bcf8cb40-dc8b-40cb-ade5-7a167f7d0e48.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/19/5b/195baa5f-1e9c-4bcd-bd59-cafd69a861c9.png"></img>10 та бепул ҳостинг. 1-2 таси айни дамда мавжуд бўлмаслиги ҳам мумкин.]]></description><content:encoded><![CDATA[
  <p>10 та бепул ҳостинг. 1-2 таси айни дамда мавжуд бўлмаслиги ҳам мумкин.</p>
  <p></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/19/5b/195baa5f-1e9c-4bcd-bd59-cafd69a861c9.png" width="1024" />
    <figcaption>da, da sliv halyavi</figcaption>
  </figure>
  <p></p>
  <p></p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/57/25/57256980-a18f-4c90-ba59-ae7b60ee012f.png" width="632" />
  </figure>
  <p></p>
  <h3>1. HostiMan</h3>
  <p><br />Трафик: Чексиз<br />Диск : 1000 Mb SSD<br />Реклама: йўқ<br />Бошқариш панели: ISPManager 5 Businnes ёки cPanel<br />MySQL маълумотлар базаси: 2<br />Сайтлар сони: 2 та<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/92/66/92660a64-57f7-4d9e-ac7e-634ed175a382.png" width="616.5" />
  </figure>
  <h3>2. 000Webhost</h3>
  <p><br />Трафик: 100ГБ<br />Диск : 1.5ГБ<br />Реклама: йўқ<br />Бошқариш панели: cPanel<br />MySQL маълумотлар базаси: 2<br />Сайтлар сони: 1<br />Электрон почталар сони: 5<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/dc/cc/dccc8140-c061-4f2a-87a1-a8dee55948e3.png" width="633" />
  </figure>
  <h3>3. Freehostia</h3>
  <p><br />Трафик: 6ГБ<br />Диск : 250МБ<br />Реклама: йўқ<br />Бошқариш панели: Elefante<br />MySQL маълумотлар базаси: 1<br />Сайтлар сони: 1<br />Электрон почталар сони: 3<br />Домен хостинг: Ҳа<br />FTP: йўқ</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/f7/30/f7300588-259d-4b65-b522-40cd4c99f6dc.png" width="631" />
  </figure>
  <h3>4. 5GBFree</h3>
  <p><br />Трафик: 20ГБ<br />Диск: 5ГБ<br />Реклама: йўқ<br />Бошқариш панели: cPanel<br />MySQL маълумотлар базаси: 3<br />Сайтлар сони: 1<br />Электрон почталар сони: 0<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/72/23/722359ab-4159-4214-b055-e15a4eff8f85.png" width="625" />
  </figure>
  <h3>5. FreeHosting.com</h3>
  <p><br />Трафик: 250 Гб<br />Дискдаги бўш жой: 10ГБ<br />Реклама: йўқ<br />Бошқариш панели: cPanel<br />MySQL маълумотлар базаси: 1<br />Сайтлар сони: 1<br />Электрон почталар сони: 1<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <h3><strong>6. Bystost</strong></h3>
  <p><br />Трафик: 50ГБ<br />Диск: 1ГБ<br />Бошқариш панели: Cpanel<br />Сайтлар сони: 1<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/48/7d/487d0936-fa0b-4b55-80e4-74beb3ca17c5.png" width="633" />
  </figure>
  <h3><strong>7. Awardspace</strong></h3>
  <p><br />Трафик: 5ГБ<br />Диск майдони: 1ГБ<br />Реклама: йўқ<br />Бошқариш панели: Хусусий<br />MySQL маълумотлар базаси: 1<br />Сайтлар сони: 1<br />Электрон почталар сони: 1<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/65/bf/65bf8dec-37b8-49a0-834e-aaf440b3ba81.png" width="392.5" />
  </figure>
  <h3><strong>8. FreeHostingEU</strong></h3>
  <p><br />Трафик: 4ГБ<br />Диск майдони: 200МБ<br />Реклама: йўқ<br />Бошқариш панели: Хусусий<br />MySQL маълумотлар базаси: 1<br />Сайтлар сони: 1<br />Электрон почталар сони: 1<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/bc/71/bc71dc22-6c4b-4fff-832c-9d105fbbd35e.png" width="485" />
  </figure>
  <h3><strong>9. U Host Full</strong></h3>
  <p><br />Трафик: 1000 Гб<br />Диск: 1000 Гб<br />Реклама: йўқ<br />Бошқариш панели: Хусусий<br />MySQL маълумотлар базаси: 2<br />Сайтлар сони: 1<br />Электрон почталар сони: 2<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <h3><strong>10. Free Web Hosting No Ads</strong></h3>
  <p>Трафик: 200 Гб<br />Диск: 20ГБ<br />Реклама: йўқ<br />Бошқариш панели: cPanel<br />MySQL маълумотлар базаси: 3<br />Сайтлар сони: 1<br />Электрон почталар сони: 3<br />Домен хостинг: Ҳа<br />FTP: ҳа</p>
  <p></p>
  <p><a href="http://t.me/progerlive" target="_blank"><strong>@progerlive</strong></a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/uIUlkk7u0</guid><link>https://teletype.in/@progerlive/uIUlkk7u0?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/uIUlkk7u0?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>Python 3.9 да пайдо бўладиган ажойиб фичалар</title><pubDate>Wed, 29 Jul 2020 12:25:31 GMT</pubDate><description><![CDATA[<img src="https://teletype.in/files/6e/5f/6e5f1933-748b-4e36-ada5-5f8f8e4bcf78.png"></img>Python 3.9 ҳозирги вақтда бета-фазанинг 4-итерациясида. Aйрим нарсалар ўзгариши мумкин, лекин ҳозир барчаси аниқ бўлди.]]></description><content:encoded><![CDATA[
  <p>Python 3.9 ҳозирги вақтда бета-фазанинг 4-итерациясида. Aйрим нарсалар ўзгариши мумкин, лекин ҳозир барчаси аниқ бўлди.</p>
  <figure class="m_retina">
    <img src="https://teletype.in/files/6e/5f/6e5f1933-748b-4e36-ada5-5f8f8e4bcf78.png" width="640" />
    <figcaption> python</figcaption>
  </figure>
  <h2>Умумий типдаги аннотациялар (кичик изохлар)<br /></h2>
  <p>Умумий изоҳлар, AКA <code>PEP 5.8.5</code> ни питончилар орзу қилишган эди. Энди сиз кутубхона ишлатмасдан туриб, лист ва унинг элемент турини аниқлашингиз мумкин мумкин:</p>
  <p><code>def do_stuff(data: list[int]): <br />    pass                       </code> </p>
  <p><strong>Ҳозирда умумлаштирилган баъзи тўпламлар:</strong></p>
  <ul>
    <li><code>tuple</code></li>
    <li><code>list</code></li>
    <li><code>dict</code></li>
    <li><code>set</code></li>
    <li><code>frozenset</code></li>
    <li><code>type</code></li>
    <li><code>collections.deque</code></li>
    <li><code>collections.abc.Coroutine</code></li>
    <li><code>re.Pattern</code></li>
  </ul>
  <h2>Dict Union оператори</h2>
  <p>Python 3.9 гача стандарт курсатиш куйидагича эди:</p>
  <p>1.<code>.upadte()</code> методи: <code>a.update(b)</code></p>
  <p>2. Ажратиш(саралаш) оператори:<code> {*<strong>a, *</strong>b}</code></p>
  <p>Хўш, бизда бошқаси хам бор. <code> |</code> оператори нима қилиши кераклигини аниқ бажаради: Икки диктаталар бирлаштирилади:</p>
  <p><code>a = {&#x27;cars&#x27;: 5, &#x27;phones&#x27;: 2} <br />b = {&#x27;cows&#x27;: 10, &#x27;lizards&#x27;: 3} <br />a | b <br />// {&#x27;cars&#x27;: 5, &#x27;phones&#x27;: 2, &#x27;cows&#x27;: 10, &#x27;lizards&#x27;: 3}</code></p>
  <p></p>
  <p><code>.update</code> ёки <code>spread</code> оператори сингари, агар диктатада такрорий калитлар бўлса, бу маълумотлар йўқолишига олиб келиши мумкин. Бундан ташқари, ушбу оператор кийинрок топшириклар билан бир хил даражада ишлайди:</p>
  <p><code>a = {&#x27;cars&#x27;: 5, &#x27;phones&#x27;: 2} <br />b = {&#x27;cows&#x27;: 10, &#x27;lizards&#x27;: 3} <br />a |= b <br />print(a) <br />// {&#x27;cars&#x27;: 5, &#x27;phones&#x27;: 2, &#x27;cows&#x27;: 10, &#x27;lizards&#x27;: 3}</code></p>
  <p></p>
  <h2>Қўшимчаларни ва префиксларни олиб ташлаш</h2>
  <p>Янги <code>.removesuffix()</code> ва <code>.removeprefix()</code> стринг методлари:</p>
  <p><code>&#x27;SubaruImpreza&#x60;.removeprefix(&#x27;Subaru&#x27;) // &#x27;Impreza&#x27; &#x27;SubaruImpreza&#x27;.removesuffix(&#x27;Impreza&#x27;) // &#x27;Subaru&#x27;</code></p>
  <h2>Янги парсер</h2>
  <p>Python 3.9 да янги парсер ишлатилади. У PEG га асосланган бўлиб, эски LL дан анча яхши. LL анча вақт олдин эскирганди, шунинг учун ҳам янги парсер ишлаб чиқилди. Aгар сиз эски парсер билан ишламоқчи бўлсангиз, ўзгарувчини эълон қилишингиз мумкин:  <code>PYTHONOLDPARSER=1.</code></p>
  <p></p>
  <h2>Zoneinfo модули</h2>
  <p>Питон 3.9-да zoneinofo номли янги модул тақдим этилди. ZoneInfo модули IANA вақт зонасини қўллаб-қувватлайди:</p>
  <p><code>from zoneinfo import ZoneInfo <br />from datetime import datetime, timedelta <br />timestamp = datetime(2020, 7, 15, 11, tzinfo=ZoneInfo(&quot;America/Los_Angeles&quot;))</code></p>
  <p></p>
  <h2>Graphlib модули</h2>
  <p>Яна бир янги модул - жадваллар билан ишлаш учун. Ҳозирги вақтда у фақат йўналтирилган аиклик графиклар учун топологик саралаш алгоритмини амалга оширмоқда. Aгар сиз ҳозиргина ёзган нарсаларимни тушунмасангиз, унда сизга янги модул керак бўлмайди. Графика назарияси билан таниш бўлганлар учун ушбу модул қуйидагича ишлатилиши керак (Питон документациясидан олдим):</p>
  <p><code>&gt;&gt;&gt; graph = {&quot;D&quot;: {&quot;B&quot;, &quot;C&quot;}, &quot;C&quot;: {&quot;A&quot;}, &quot;B&quot;: {&quot;A&quot;}} <br />&gt;&gt;&gt; ts = TopologicalSorter(graph) <br />&gt;&gt;&gt; tuple(ts.static_order()) <br />(&#x27;A&#x27;, &#x27;C&#x27;, &#x27;B&#x27;, &#x27;D&#x27;</code>)</p>
  <p><br />Бу илонча ҳар доим ўз янгиликлари билан хурсанд қилади. Жаноб питонистлар, мақола ёққан бўлса, каналимизга обуна бўлиб қўйинг  ;)</p>
  <p></p>
  <p><a href="http://t.me/progerlive" target="_blank">@progerlive</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/SJ5-qBc-v</guid><link>https://teletype.in/@progerlive/SJ5-qBc-v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/SJ5-qBc-v?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>Ish beruvchilar Junior Python developer'dan nimani kutishadi</title><pubDate>Mon, 27 Jul 2020 10:53:46 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/60/2b/602bb5c6-3201-4c6b-8949-fa93c1948dbe.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/d1/c5/d1c58091-c27a-412a-a1b2-285ca9ee0980.png"></img>Python eng mashhur dasturlash tillaridan biridir. U 2020 yilda Stack Overflow reytingida uchinchi o'rinni egallagan. O'rganish juda oson va bozorda bo'sh ish o'rinlari etishmaydi. HeadHunter Python dasturini ishlab chiqaruvchisi uchun oyiga 3,340 bo'sh ish o'rinlarini taklif etadi. Python veb-ilovalarni yaratish, Data Science uchun ishlatiladi. Yandex.Practicum-dagi &quot;Python dasturchisi&quot; kursi muallifi Anastasiya Novikova Python dasturchilarining pozitsiyasini so'rashda o'zining tajribasi bilan o'rtoqlashadi va ish beruvchilar odatda junior mutaxassislardan nimani kutishlarini aytib berdi.]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://teletype.in/files/d1/c5/d1c58091-c27a-412a-a1b2-285ca9ee0980.png" width="760" />
  </figure>
  <p>Python eng mashhur dasturlash tillaridan biridir. U 2020 yilda Stack Overflow reytingida uchinchi o&#x27;rinni egallagan. O&#x27;rganish juda oson va bozorda bo&#x27;sh ish o&#x27;rinlari etishmaydi. HeadHunter Python dasturini ishlab chiqaruvchisi uchun oyiga 3,340 bo&#x27;sh ish o&#x27;rinlarini taklif etadi. Python veb-ilovalarni yaratish, Data Science uchun ishlatiladi. Yandex.Practicum-dagi &quot;Python dasturchisi&quot; kursi muallifi Anastasiya Novikova Python dasturchilarining pozitsiyasini so&#x27;rashda o&#x27;zining tajribasi bilan o&#x27;rtoqlashadi va ish beruvchilar odatda junior mutaxassislardan nimani kutishlarini aytib berdi.</p>
  <h2><br />Ta&#x27;lim darajasi haqida:</h2>
  <p><br />Odatda, Junior Python dasturchisi uchun rezyume texnik yoki matematik mutaxassisliklarning so&#x27;nggi kurslari bitiruvchilari yoki talabalari tomonidan yuboriladi. Qo&#x27;shimcha ta&#x27;lim sifatida, Stepik, Coursera yoki boshqa platformalarda tugallangan kurslar asosiy ta&#x27;limga qo&#x27;shimcha bo&#x27;ladi. Agar siz Data Science-da ishlashni xohlasangiz, unda magistrlik yoki aspirantura, nashrlarning mavjudligi va konferentsiyalarda nutq so&#x27;zlaganda bonus bo&#x27;ladi.</p>
  <p>Ba&#x27;zida ish beruvchilar oliy ma&#x27;lumotga ega emaslarni ham ishga olishadi. Bunday abituriyentlar uchun, qoida tariqasida, qo&#x27;shimcha testlar o&#x27;tkaziladi, ular test topshirig&#x27;iga va portfoliodagi loyihalariga ko&#x27;proq e&#x27;tibor berishadi.</p>
  <h2>Ish tajribasi qanday tekshiriladi?</h2>
  <p><br />Odatda, yangi boshlanuvchilar uchun ish tajribasi talab qilinmaydi. Ammo ba&#x27;zi bo&#x27;sh ish o&#x27;rinlari uchun ular yarim yillik - bir yillik tajribaga ega bo&#x27;lgan nomzodlarni yoki amaliyotni tugatgan nomzodlarni qidirishadi. Agar siz biron joyda ishlamagan bo&#x27;lsangiz, tugallangan shaxsiy loyihalaringizni  ko&#x27;rsatishga tayyor bo&#x27;ling. Shuningdek, nomzodning kasbga bo&#x27;lgan qiziqishini va uning rivojlanish istagini tekshirish uchun shaxsiy loyihalarga qiziqishadi.</p>
  <p>Tugallangan loyihalar, masalan, GitHub-dagi shaxsiy profilda e&#x27;lon qilinishi yoki portfolio saytini yaratishi mumkin. Suhbat davomida siz oldingizda vazifa nima ekanligini, qanday texnologiyalarni tanlaganingizni va nima uchun ekanligini aytib berishingiz kerak. Qo&#x27;shimcha loyihalar nafaqat qobiliyatlarini oshirishga, balki boshqa nomzodlardan ajralib turishga yordam beradi.</p>
  <h2>Avval qanday soft skills foydali bo&#x27;ladi?</h2>
  <p><br />«Kremniy vodiysi» seriali va uning qahramoni Richard Xendrix, Pied Piping bosh direktori esingizdami? U juda yaxshi dasturchi edi, lekin u odamlar bilan muloqot qilish, jamoada ishlash va ishchilarni boshqarish qobiliyatiga ega emas edi. Amalda, berilgan vazifalarni texnik ko&#x27;nikmalar yordamida hal qilish qobiliyati etarli emas, nomzodning muvaffaqiyati uning ijtimoiy xususiyatlariga ham bog&#x27;liq.</p>
  <p>Mas&#x27;uliyat, kasbiy o&#x27;sishga intilish, ish vaqtini boshqarish va jamoada ishlash - bu IT sohasidagi deyarli har qanday lavozim uchun zarur bo&#x27;lgan asosiy soft skills lardir.</p>
  <p>Yosh dasturchi yangi materialni tezda o&#x27;zlashtirishi, vazifalarning mohiyatini, talablarni tushunishi va odatdagi ishlarga tayyor bo&#x27;lishi kutiladi. Intervyu paytida, yosh mutaxassislardan: &quot;Munozarali ishlarga qanday munosabatda bo&#x27;lasiz?&quot; - chunki ularning ishi ko&#x27;pincha monoton jarayonlarni o&#x27;z ichiga oladi, har doim ham ijodiy emas. Ish beruvchi sizni qo&#x27;rqitmoqchi emas - aksincha, u bir necha oydan keyin bu lavozimda zerikib qolmasligingizga ishonch hosil qilishni xohlaydi va siz ketishni xohlamaysiz. Bu savolga javobni quyidagicha shakllantirish mumkin: &quot;Endi men uchun bunday vazifalar - bu tajriba orttirish imkoniyatidir, men kelajakda yanada qiyin ishlarni bajarishim uchun ularda o&#x27;z mahoratimni mashq qilaman.&quot;</p>
  <p><br />Suhbat, shuningdek, nima uchun ushbu lavozimda va ushbu kompaniyada ishlashni xohlayotganingizni so&#x27;rashi mumkin. Ushbu savoldan foydalangan holda, ish beruvchi ariza beruvchining kompaniya uchun mosligini yoki kompaniya ariza beruvchiga mos keladimi yoki yo&#x27;qligini tushunishga harakat qiladi. Agar siz biron bir loyiha bilan chindan ham qiziqmasangiz, unda ishlash zavq keltirishi dargumon va kompaniyaga foyda keltirishi dargumon.</p>
  <p>Suhbatdan oldin kelgusidagi vazifalaringiz, ular bilan kompaniyada ishlaydigan mahsulotlaringiz va loyihalaringiz, kompaniyaning rivojlanish bosqichi (masalan, startap yoki IT giganti), korporativ madaniyat, xodimlarning sharhlari, joylashuvi, ish sharoitlari. Siz uchun haqiqatan ham muhim bo&#x27;lgan narsalarni tanlang. Bu sodda bo&#x27;lishi mumkin, &quot;bu men o&#x27;z vakolatlarimni to&#x27;liq anglab, martabaimni davom ettira oladigan kompaniya&quot; yoki &quot;menimcha, mening tajribam talablarga to&#x27;la mos keladi&quot; va asosiy ko&#x27;nikmalar ro&#x27;yxati.</p>
  <h2>Qanday texnik ko&#x27;nikmalarga ehtiyoj bor?</h2>
  <p><br />Asosiy shart - Python dasturlash tilini bilish. Ammo ba&#x27;zida Python dasturchisini tanlash uchun boshqa mashhur tillarda (masalan, C ++, Java, Go) tajribaga ega bo&#x27;lgan mutaxassislar hisobga olinadi.</p>
  <p>Intervyularda ish beruvchi kompyuterning ishlashi yoki Internet qanday ishlashini so&#x27;rash kabi umumiy IT savodxonligini sinovdan o&#x27;tkazishi mumkin. Ko&#x27;pincha nomzodlardan algoritmlar va ma&#x27;lumotlar tuzilmalari to&#x27;g&#x27;risida bilimga ega bo&#x27;lishlari kutilmoqda. Ba&#x27;zi kompaniyalar ushbu mahoratni sinab ko&#x27;rishga bag&#x27;ishlangan alohida bosqich yoki hatto tanlovning bir necha bosqichlariga ega. Nima uchun ishlab chiqaruvchi haqida</p>
  <p><br />Shuningdek, intervyularda ko&#x27;pincha ma&#x27;lumotlar bazalari va ramkalar bilan ishlash tajribasi, ko&#x27;p qirrali va asenkron dasturlash tamoyillarini tushunish va buyruq satrida ishlash qobiliyati haqida so&#x27;raladi.</p>
  <p>Python ishlab chiqaruvchilari «машинное обучение» ni ham o&#x27;rganishi katta plyusdir. Shuning uchun Data Science bilan bog&#x27;liq pozitsiyalarni tanlashda ular mashinalarni o&#x27;rganish algoritmlari to&#x27;g&#x27;risidagi bilimlarni va ularni qo&#x27;llash qobiliyatini, Kaggle yoki xakatonlardagi musobaqalarda ishtirok etish tajribasini tekshiradilar. Nomzodlar matematikadan: ehtimollik nazariyasi, chiziqli algebra va matematik tahlil bo&#x27;yicha bilimlarga ega bo&#x27;lishlari kutilmoqda.</p>
  <h2><br />Suhbatdan oldin nimalarni takrorlash kerak</h2>
  <p><br />Algoritmlar va ma&#x27;lumotlar tuzilmalari (dasturlash tiliga bog&#x27;lanmagan holda). Massivlar, bog&#x27;langan ro&#x27;yxatlar, xesh jadvallar, to&#x27;plamlar, ikkilik qidirish daraxtlari, grafikalar qanday joylashtirilganligini bilish maqsadga muvofiqdir. Ular bilan ishlashda asosiy operatsiyalarning murakkabligi (O-notasida) nima. Ular, shuningdek, asosiy algoritmlar haqida savollar berishlari mumkin. Masalan, ulardan asosiy saralash algoritmlari, ikkilik qidirish yoki grafikni o&#x27;zgartirish haqida gapirishlarini so&#x27;rang.</p>
  <p><strong>Python-dagi ma&#x27;lumotlar tuzilmalari:</strong> amaliy misollar, farqlar, afzalliklar va kamchiliklar. Raqamli ma&#x27;lumotlar turlari, satrlar, ro&#x27;yxatlar, bog&#x27;lanishlar, to&#x27;plamlar va lug&#x27;atlar haqidagi savollarga javob berishga tayyor bo&#x27;ling. Tilning ichiga o&#x27;rnatilgan ma&#x27;lumotlar tuzilmalari, masalan, OrderedDict yoki to&#x27;plam modulidan standart sozlash kabi tajriba afzallik hisoblanadi.</p>
  <p>Python-da o&#x27;zgaruvchan va o&#x27;zgarmas ma&#x27;lumotlar turlari: ularning orasidagi farq nima, foydalanish misollari. Ko&#x27;pincha siz biladigan o&#x27;zgaruvchan va o&#x27;zgarmas ma&#x27;lumotlar turlarini sanab o&#x27;tish so&#x27;raladi. Ular muammoni hal qilishni taklif qilishlari mumkin va siz uni qanday turga yoki qanday ma&#x27;lumotlarning tuzilishini tanlaysiz va nima uchun.</p>
  <p><strong>Dekorativlar: </strong>ular nima va ular qanday ishlaydi. Masalan, ular funktsiyani yoki parametrli dekoratorning ishlash vaqtini o&#x27;lchash uchun dekorativ kodni yozishni so&#x27;rashlari mumkin. Funktsool.wrapsni bilish foydali bo&#x27;ladi.</p>
  <p><strong>Kontekst menejerlari:</strong> ular nima va ular nima uchun ishlatiladi. Ulardan o&#x27;rnatilgan ochiq () ga o&#x27;xshash fayllar bilan ishlash uchun kontekst menejerini amalga oshirishni so&#x27;rashlari mumkin.</p>
  <p><strong>Generator va iteratorlar:</strong> ular nima, ular nima uchun ishlatiladi, ular orasidagi farq nima. Masalan, ular juft raqamlar yoki Fibonachchi raqamlarining generatorini yozishlarini so&#x27;rashlari mumkin.</p>
  <p><strong>GIL: </strong>nima uchun kerak va u qanday ishlaydi. Intervyu savol bo&#x27;lishi mumkin: &quot;Python-da bir nechta potoklar bir vaqtning o&#x27;zida ishlay oladimi?&quot; Odatda GIL haqida ma&#x27;lumot talab qilinadigan mutaxassislardan talab qilinmaydi, ammo ular sizni boshqa nomzodlardan yaxshi ajratib turishi mumkin.</p>
  <p><strong>Django yoki Flask kabi mashhur freymvorklar qanday ishlaydi.</strong> Agar siz uning kuchli va zaif tomonlarini tushunsangiz yaxshi bo&#x27;ladi. Ulardan dastur uchun ma&#x27;lumotlar bazasini loyihalash, ORM yoki SQL xom-ashyosi yordamida bir nechta so&#x27;rovlarni yozish so&#x27;ralishi mumkin.</p>
  <p><strong>Internet qanday ishlaydi: </strong>OSI / TCP IP modelini / modellarini, asosiy protokollarini tushunish. Ushbu bo&#x27;limda mashhur savol: &quot;Qidiruv satriga google.com-ni kiritganingizda nima bo&#x27;ladi?&quot;</p>
  <p><strong>Buyruqlar yordam dasturlari. </strong>Sizdan eng ko&#x27;p ishlatiladigan beshdan o&#x27;ngacha buyruqlar haqida gapirishingizni so&#x27;rashlari mumkin.</p>
  <p>Iplar(potoklar), jarayonlar, asenkron dasturlash. Masalan, potok va jarayon o&#x27;rtasidagi farq nima yoki protsesslararo aloqaning qaysi usullarini bilasiz.</p>
  <p><strong>Mantiqiy va matematik muammolar:</strong> ularni hal qilish uchun sizga maktab matematikasi, kombinatorikaning asosiy bilimlari, ehtimollik nazariyasi, har xil son tizimlarida raqamlar bilan ishlash qobiliyati kerak bo&#x27;lishi mumkin.</p>
  <p><br />Sizga ish suhbatida ushbu bo&#x27;limlarning barchasidan savollar berilishi dargumon. Yosh dasturchi lavozimiga da&#x27;vogarning barcha savollarga to&#x27;g&#x27;ri javob berishi kutilmaydi, aksincha ular uning to&#x27;g&#x27;ri yo&#x27;nalishda o&#x27;ylayaptimi yoki yo&#x27;qligini bilishadi. Ammo qanchalik tayyor bo&#x27;lsangiz, o&#x27;zingiz xohlagan ishni olish ehtimoli ko&#x27;proq.</p>
  <h2>Python dasturini boshlovchi uchun nima o&#x27;qish kerak</h2>
  <p><br /><strong>«Чистый код: создание, анализ и рефакторинг», Мартин Роберт К</strong>.. Govnokod loyiha va kompaniyaning rivojlanishiga to&#x27;sqinlik qiladi, chunki u katta qo&#x27;llab-quvvatlash manbalarini talab qiladi. Kitobda yomon kodni yaxshidan qanday ajratishni o&#x27;rgatadigan ko&#x27;plab hayotiy misollar mavjud. Bu barcha Ajam ishlab chiqaruvchilari uchun foydalidir, o&#x27;qish oson. Siz darhol hamma narsani amalda qo&#x27;llay olmasligingiz mumkin, ammo siz kitobda eslatib o&#x27;tilgan vaziyatga duch kelganingizda, sizga echimni topish oson bo&#x27;ladi.</p>
  <p><strong>«Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих», Адитья Бхаргава</strong></p>
  <p> Sizningcha, algoritmlar qiyinmi? Kitob sizni boshqacha tarzda ishontiradi. Har bir algoritm unda batafsil bayon qilingan: hatto bola ham buni tushunadi. Ularni biron bir dasturlash tilida ko&#x27;paytirish qiyin emas.</p>
  <p><strong>«Программируем на Python», Майкл Доусон</strong></p>
  <p>. Kitob muallifi tajribali dasturchi. Bu sizga oddiy o&#x27;yinlarni yaratib, asosiy printsiplarni o&#x27;zlashtirishga yordam beradi. Bu sizga asosiy ko&#x27;nikmalarni egallashga va portfelingizni yaratishga yordam beradi. Keyinchalik ilg&#x27;or mutaxassislar uchun kitob zerikarli bo&#x27;lib tuyulishi mumkin, asosiy auditoriya hali ham tajribasiz ishlab chiqaruvchilar.</p>
  <p><strong>«Python на практике», Марк Саммерфилд</strong>.</p>
  <p>Kitoblardan bilimlar sizga intervyularga yanada yaxshiroq tayyorgarlik ko&#x27;rishga yordam beradi. Yangi boshlanuvchilar va tajribali dasturchilar uchun javob beradi. U to&#x27;rtta mavzuga asoslanadi: dizayn naqshlaridan foydalangan holda kod zo&#x27;rligini yaxshilash, Python (Cython) dasturlarini parallellashtirish va kompilyatsiya qilish orqali ishlashni yaxshilash, yuqori darajadagi tarmoq dasturlash va grafika.</p>
  <p><strong>«Изучаем Python»</strong>, <strong>«Программируем на Python»</strong>, <strong>«Python. Карманный справочник», Марк Лутц</strong>.</p>
  <p>Bu taniqli Python o&#x27;qituvchisining bir nechta kitoblari. Ularni asl nusxada o&#x27;qish yaxshidir. Ular bilimdagi bo&#x27;shliqlarni to&#x27;ldirishga va murakkab narsalarni tushunishga yordam beradi. Pocket qo&#x27;llanmasida siz Python bilan ishlashda yordam beradigan ma&#x27;lumotlar turlari va operatorlari, maxsus usullar, o&#x27;rnatilgan funktsiyalar haqida asosiy ma&#x27;lumotlarni topasiz.</p>
  <p><strong>«Python. Книга Рецептов», Дэвид Бизли, Брайан К. Джонс</strong>.</p>
  <p>Sizga o&#x27;qilishi oson, soddalashtirilgan va saqlanadigan kodni yaratishda yordam beradigan boshlang&#x27;ich va ilg&#x27;or dasturchilarning qo&#x27;llanmasi. 15 ta bob Python-ning asosiy mavzularini o&#x27;z ichiga oladi, har bir bobda siz o&#x27;zingizning loyihalaringizda ishlatishingiz mumkin bo&#x27;lgan aniq misollar bilan maxsus &quot;retseptlar&quot; mavjud.</p>
  <p><strong>«Алгоритмы: построение и анализ», Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн</strong></p>
  <p>Bu algoritmlar uchun mos yozuvlar va qo&#x27;llanma, bu yangi boshlanuvchilar va kattalar va guruh rahbarlari uchun foydali bo&#x27;ladi. Ta&#x27;riflar sodda tilda berilgan, boblar bir-biridan mustaqil va har qanday tartib va   hajmda o&#x27;rganilishi mumkin.</p>
  <p></p>
  <p><em><strong>Proger Live Tproger saytidagi maqolani o&#x27;zbek tiliga tarjima qildi. Xatoliklar uchun uzr so&#x27;raymiz :)<br /></strong></em><br /><br /></p>
  <p><a href="http://t.me/progerlive" target="_blank">@progerlive</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/5Kv3U89Nk</guid><link>https://teletype.in/@progerlive/5Kv3U89Nk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/5Kv3U89Nk?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>VS Code нинг қайноқ клавишалари: тез ишлаш учун 5 та комбинация</title><pubDate>Wed, 08 Jul 2020 03:07:21 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/4d/3d/4d3dd850-0445-4734-b900-7e385ad248e5.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/bc/52/bc527942-4f6e-43ab-a08e-18335be7fda9.png"></img>Windows: Ctrl + /]]></description><content:encoded><![CDATA[
  <figure class="m_column">
    <img src="https://teletype.in/files/bc/52/bc527942-4f6e-43ab-a08e-18335be7fda9.png" width="1200" />
    <figcaption>@progerlive</figcaption>
  </figure>
  <h3>Изоҳ қўшиш</h3>
  <p>Windows: <code>Ctrl + /</code></p>
  <p>OS X: <code>⌘/</code></p>
  <p>Маълумки, изоҳ қўшиш учун курсорни сатр бошига қўйиш ва у ерда иккита чизиқ қўйиш керак. Aммо бу жараённи секинлаштиради. <code>Ctrl + / </code>тугмачаларини босиш анча қулайроқ, чунки уни исталган жойда бажариш мумкин - барчаси бир хил изоҳланади. Ва агар қатор аллақачон изоҳ бўлса, унда бу одатий қаторга айланади.</p>
  <p></p>
  <h3>Маълум бир қаторга ўтиш</h3>
  <p>Windows: <code>Ctrl + G</code></p>
  <p>OS X: <code>⌃G</code></p>
  <p>Тасаввур қилинг, VS Code сизга коднинг 846-қаторида катастрофик глобал хато юз берганлигини айтишди. Агар сиз бу жойни қўлда излай бошласангиз, кўп вақт ўтади. Шунинг учун, <code>CTRL + G</code> тугмаларини босиш кифоя қилади, керакли сатрнинг сонини аниқланг ва асоссиз шовқинсиз, дунёни қутқаришга ўтинг.</p>
  <p></p>
  <h3>Қўшни қаторларни жойи билан алмаштириш</h3>
  <p>Windows: <code>Alt + ↑ / ↓</code></p>
  <p>OS X: <code>⌥↓ / ⌥↑</code></p>
  <p>Агар ҳамма нарса нотўғри бўлса ва кодни қайта ёзишни хоҳламасангиз, баъзида муаммонинг эчими банал чизиғини бекор қилиши мумкин. Агар сиз битта чизиқни юқорига ёки пастга қўйишни истасангиз, ҳаракат йўналиши бўйича <code>Alt + стрелка дан</code> фойдаланинг.</p>
  <p></p>
  <h3>Ўзгарувчининг номини ўзгартириш</h3>
  <p>Windows: <code>F2</code></p>
  <p>OS X: <code>F2</code></p>
  <p></p>
  <h3>Ўзгарувчи эълон қилинган жойни топиш</h3>
  <p>Windows: <code>F12</code></p>
  <p>OS X: <code>F12</code></p>
  <p>Агар сиз ўзгарувчи қаердан келиб қолганлигини билмасангиз, уни танланг ва <code>F12 </code>тугмасини босинг - бу сизни алоҳида файлда бўлса ҳам, эълон қилинган жойига олиб боради.</p>
  <p></p>
  <p>Мақола махсус <a href="http://t.me/progerlive" target="_blank">@progerlive</a> телеграм-канали учун тайёрланди</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/pBKMX-eKV</guid><link>https://teletype.in/@progerlive/pBKMX-eKV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/pBKMX-eKV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>StackOverFlow'да дастурчилар томонидан ўтказилган сўров натижаси</title><pubDate>Fri, 29 May 2020 12:11:04 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/7d/53/7d53be9f-f341-4da4-ac0b-a61b5afcd76c.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/4a/52/4a528d84-386e-457b-8027-d8484cd7b05a.png"></img>65,000 дастурчилар сўровномада қатнашди.]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://teletype.in/files/4a/52/4a528d84-386e-457b-8027-d8484cd7b05a.png" width="686" />
    <figcaption>Дастурлаш тиллари</figcaption>
  </figure>
  <h3>Қисқача хулосалар</h3>
  <p><strong>65,000 дастурчилар сўровномада қатнашди.</strong></p>
  <p><br />• Python TypeScript томонидан мағлуб бўлиб, энг севимли технологиялар орасида 2-ўриндан 3-ўринга тушиб кетди. Rust кетма-кет беш йил биринчи ўринда.<br /></p>
  <p>• Веб-сайтларнинг ишончлилиги бўйича муҳандислар ва DevOps мутахассислари энг кўп маош оладиганлар қаторида қолмоқда. Респондентларнинг 80 фоизи DevOpsни муҳим деб билишади ва 44 фоизи камида битта бағишланган DevOps ходими бўлган ташкилотларда ишлайди.<br /></p>
  <p>• 52% респондентлар веб-сайтни кодлаш ечимини излаганларида ва натижага биринчи ҳаволаси бинафша ранг эканлигини пайқашганида &quot;Салом, кария ;)&quot; деб ўйлашади, чунки улар аллақачон бу ҳаволани кўришган.<br /></p>
  <p>•90% респондентлар қийинчиликларга дуч келганда ва код ёзишда кийналиб қолишганида StackOverFlow-га ташриф буюришларини айтишди.<br />Сўров бошланишидан олдин респондентларнинг 0.3% StackOverFlow-га ҳеч қачон ташриф буюрмаган.<br /></p>
  <p>• Aвстралиялик респондентлар код ёзиш бўйича энг юқори (16,9 йил) тажрибани Буюк Британия ва AҚШ дастурчилари қайд этишди.<br />Aмерика Қўшма Штатлари ва Буюк Британиянинг респондентлари ўртача ёши 33,7 ва 33,1 ёшни кўрсатишди.<br /></p>
  <p>• Респондентларнинг 40% дан ортиғи StackOverFlow-дан ташқари, бошқа онлайн дастурчиларнинг ҳамжамиятларининг аъзолари эканлигини айтишди.<br />Дастурчиларнинг 75% дан ортиғи қўшимча ишламоқда, камида вақти-вақти билан - чоракда бир кундан икки кунгача. 25% ҳафтада 1-2 кун ёки ундан кўп иш вақтидан кўпроқ ишлайди.</p>
  <p></p>
  <p><strong>Нечта давлат катнашган</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/7f/3c/7f3ca336-2a97-4d73-8b75-cc2a75951d63.png" width="929" />
    <figcaption>Ким кайси давлатдан овоз берган</figcaption>
  </figure>
  <p><strong>ИТ да уз урни</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/f3/4d/f34d8d52-b2b1-4e21-9b4a-ef56c55db759.png" width="1040" />
    <figcaption>ИТ даги роллар</figcaption>
  </figure>
  <p><strong>Дастурлаш сиз учун хобби?</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/74/68/74681d7f-376e-446c-8083-caeda38b3637.png" width="859" />
  </figure>
  <p><strong>Нечи ёшдан бери код</strong> <strong>ёзасиз?</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/8d/ac/8dacd498-236e-4936-8222-4323ab7e3c4d.png" width="927" />
  </figure>
  <p><strong>Нечи йилдан бери дастурлаш билан профессионал шугулланасиз?</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/33/e6/33e66a2b-0aaa-4697-9050-16c1ca3d7d65.png" width="925" />
  </figure>
  <p><strong>Биринчи марта код ёзган ёшингиз</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/5a/8c/5a8c295a-23e2-4d3a-992f-b33024a8ab49.png" width="965" />
  </figure>
  <p><strong>Таълим</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/d1/bf/d1bfd6a0-210c-4bdb-9a24-e9303ba76681.png" width="1063" />
  </figure>
  <p><strong>Энг куп ишлатиладиган дастурлаш тили</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/ba/32/ba32fc98-20bf-4b84-99f2-5e41e1c32aab.png" width="923" />
  </figure>
  <p><strong>Энг куп ишлатиладиган веб-фреймворк</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/70/ed/70ed699c-4dae-4dd8-aa6f-8b4177025955.png" width="877" />
  </figure>
  <p><strong>Маълумотлар базаси</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/c4/2f/c42ff345-663b-479e-859d-a9774fc8ced1.png" width="896" />
  </figure>
  <p><strong>Платформа</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/61/f2/61f2aaa1-9c03-466b-9b7b-f2308c0b8e16.png" width="953" />
  </figure>
  <p><strong>Севимли дастурлаш тиллари</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/61/f2/61f2aaa1-9c03-466b-9b7b-f2308c0b8e16.png" width="953" />
  </figure>
  <p><strong>Куркинчли дастурлаш тиллари</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/bb/be/bbbebd8b-46df-4351-9af1-8c877e81365b.png" width="959" />
  </figure>
  <p><strong>Сиз билмайдиган, лекин урганишни хохлайдиган дастурлаш тили</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/63/3b/633b104a-3e4b-4c30-91e7-fcd2561bbbc8.png" width="886" />
  </figure>
  <p><strong>Кайси ОС да ишлайсиз?</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/a5/9e/a59e373b-93a7-4b68-ba41-a8d31cd91201.png" width="878" />
  </figure>
  <p><strong>Энг куп маош туланадиган дастурлаш тили</strong></p>
  <figure class="m_original">
    <img src="https://teletype.in/files/6f/61/6f617c8c-f207-4d4a-8fd0-b50bb1a90a3c.png" width="978" />
  </figure>
  <p></p>
  <p><a href="http://t.me/progerlive" target="_blank">t.me/Progerlive</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/c5pofa71m</guid><link>https://teletype.in/@progerlive/c5pofa71m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/c5pofa71m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>Telegram Bot тайёрлаш — Proger Live | 1-қисм</title><pubDate>Fri, 15 May 2020 19:02:52 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/04/82/0482fd44-3acc-46a2-9f1d-3c3bda2f89c8.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/e3/39/e3393bdd-ccf6-421e-b451-d530c4cff5d7.png"></img>Ҳозир Телеграмнинг фойдаланувчилари ошган сари, унга бўлган талаб ҳам катта. Телеграм Ботлар эса ҳар доим трендда. Уларнинг автоматлаштирилгани жуда катта фойда беради.]]></description><content:encoded><![CDATA[
  <figure class="m_column">
    <img src="https://teletype.in/files/e3/39/e3393bdd-ccf6-421e-b451-d530c4cff5d7.png" width="993" />
    <figcaption>Telegram Bots</figcaption>
  </figure>
  <h3>Телеграм Бот тахлаш</h3>
  <p></p>
  <p>Ҳозир Телеграмнинг фойдаланувчилари ошган сари, унга бўлган талаб ҳам катта. Телеграм Ботлар эса ҳар доим трендда. Уларнинг автоматлаштирилгани жуда катта фойда беради.</p>
  <p>Бугун биз телеграм каналлардаги мурожаат учун яратилган бот ясашни ўрганамиз. Бу <strong>1-қисм, кейинчалик дастурлаш орқали бот ёзамиз.</strong></p>
  <p></p>
  <h3>1-этап. Botfather билан танишамиз.</h3>
  <p><br />Телеграмда бот очиш осон. Бунинг учун @botfather га кирамиз. У ерга <code>/newbot</code> деб юборамиз, расмдагидек.</p>
  <figure class="m_custom">
    <img src="https://teletype.in/files/61/7c/617c6791-201f-4994-90f1-89f8cc537491.png" width="628" />
  </figure>
  <p> Aввал ботга ном сўрайди. Бу ерга хоҳлаган ном юбориш мумкин. Масалан «Test for chat Bot». Кейин username сўрайди. Бу ботнинг линки. Охирида албатта ‘bot‘ деган сўз бўлиши керак. Масалан testforchat_bot. Aгар юзернеймни Ғишмат эгаллаб олмаган бўлса, хатосиз бўлади.</p>
  <figure class="m_custom">
    <img src="https://teletype.in/files/b4/0c/b40ca387-61b7-4410-a1b0-9ba88000578c.png" width="627" />
    <figcaption> Тайёр бот</figcaption>
  </figure>
  <p>Кейин бизга<strong> API-код</strong> беради. Бу ботга паролдек гап, уни ҳаммага ҳам бераверманг. Яхшиси, ҳеч кимга берманг. AПИ токен узун ҳарф ва сонлар кетма-кетлигида бўлади. </p>
  <p></p>
  <h3>2-этап. Ботга расм қўйиш ва текстларни ўзгартириш</h3>
  <p><br />Ботни расмини ўзгартириш мумкин, ҳаттоки описаниени ҳам! Бу учун Дуровга раҳмат айтамиз ва давом этамиз. Aввал <code>/mybots</code> деб юборамиз. Рўйхатдан бизга керакли ботни танлаймиз. Меню чиқади, расмдагидек:</p>
  <p><br />• Расм учун: Edit Bot — Edit Botpic. Кейин расм юборамиз. Тамом.</p>
  <figure class="m_custom">
    <img src="https://teletype.in/files/6a/94/6a94a7eb-cd55-4529-9b0f-4be6024e1c21.png" width="317" />
  </figure>
  <p><br />• Описание учун: Edit Bot — Edit About. Бирор нарса ёзамиз, масалан Ғишматни боти</p>
  <figure class="m_custom">
    <img src="https://teletype.in/files/4f/c3/4fc37ac0-d1ef-4a53-ac2b-f8a6f57afe9d.png" width="316" />
  </figure>
  <p><br />• Бу бот нима қила олади?: Edit Bot — Edit Description. Масалан, саволлар учун шу ерга ёзинг</p>
  <figure class="m_custom">
    <img src="https://teletype.in/files/eb/7d/eb7d278e-dc6c-4f14-9ba0-55547d6bfe5a.png" width="317" />
  </figure>
  <p></p>
  <p><em>— Бўлди, бот тайёр. Лекин унга ёзса, ҳеч қанақа хабар келмаяпти, WТФ, нега? <br />— Дўстим, сен уни Livegrambot га уламадинг-ку.<br />— У нима??<br />— 3-этап. Раунд!</em></p>
  <h3>3-этап. Так, Livegrambot билан танишамиз. </h3>
  <p>Бот тайёр, энди унга ёзса, жавоб келадиган қиламиз. Бу ҳам жуда-жуда оддий. @Livegrambot га кирамиз. <code>/addbot</code> деган команда юборамиз. У бошимизни 1-2 қаторларда қотиради, так что ўқимаймиз. 3-қаторда бизга токен юборишимизни сўраябди. </p>
  <p><em>— Токен нимейди?<br />— 1-этапни охирларини ўқиб кўр<br />— Aаа, топдим. Яхши, кейинчи?</em></p>
  <p>Токенни оласанда, @livegrambot га ташлайсан. </p>
  <p><br /><em>— Тамом<br />— Ростдан а? Энди менга бирор киши ёзса келадими?<br />— Ҳа, келади. Aввал ботга кириб, <code>/start</code> ни босиб қўйиш эсдан чиқмасин<br />— Оо, сразу бир киши ёзди. Қандай жавоб берай?<br />— Уни хабарига <strong>«Reply»</strong> ёки «<strong>Ответить»</strong> деб, хабарингни ёз. <br />— Менимча ўхшади</em></p>
  <p>Мана дўстлар, бот тайёр. Энди канални описание қисмига, мурожаат учун: @ шу шу бот деб қўйсангиз бўлади. Бор йўғи 3 этап, оддий тилда ва аниқ тушунтирилган. </p>
  <p><strong>Aгар лойиҳамизга ўз ҳиссангизни қўшишни истасангиз, канални барча билан улашинг. 4000 та бўлсак, дастурлаш орқали, об-ҳаво бот қилишни ўрганамиз.</strong> Пиво учун пул шартмас :)</p>
  <p><a href="https://teletype.in/@progerlive?search=%23bots" target="_blank">#bots</a></p>
  <p></p>
  <p>👉 <a href="http://t.me/progerlive" target="_blank">@progerlive</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@progerlive/aYVO_8nTb</guid><link>https://teletype.in/@progerlive/aYVO_8nTb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive</link><comments>https://teletype.in/@progerlive/aYVO_8nTb?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=progerlive#comments</comments><dc:creator>progerlive</dc:creator><title>Дастурчилар учун зарур китоблар тўплами (биринчи қисм)</title><pubDate>Thu, 14 May 2020 13:41:28 GMT</pubDate><description><![CDATA[<img src="https://static.terabayt.uz/crop/s/1/728_410_I8kvSWxL9Ft5tWHc-kxGNUbD4a5FT6mm.jpg"></img>Ушбу тўпламга дастурчилар учун энг оммалашган китобларни киритдик. Улар жуда кўплаб мавзуларни қамраб олган ва у ёки бу технологиялрни ўрганишни бошлаганингизда энг керакли қўлланма бўла олади.]]></description><content:encoded><![CDATA[
  <figure class="m_original">
    <img src="https://static.terabayt.uz/crop/s/1/728_410_I8kvSWxL9Ft5tWHc-kxGNUbD4a5FT6mm.jpg" width="728" />
  </figure>
  <p>Ушбу тўпламга дастурчилар учун энг оммалашган китобларни киритдик. Улар жуда кўплаб мавзуларни қамраб олган ва у ёки бу технологиялрни ўрганишни бошлаганингизда энг керакли қўлланма бўла олади.</p>
  <h3>Карьера программиста</h3>
  <p>Ушбу қўлланманинг муаллифи CareerCup асосчиси ва Apple, Google ва Microsoft каби йирик компанияларнинг собиқ ходими Г. Макдоуэлл бўлади. Китоб дастурий таъминотни ишлаб чиқувчиларни тайёрлаш учун мўлжалланган.</p>
  <p>У «масала-ечим» форматида ёзилган: қарийб 200 та савол ва жавоблардан ташкил топган ва уларнинг кўпчилигини муаллиф ўз тажрибасидан келиб чиқиб киритган. У соҳага боғлиқ қарийб барча, жумладан, алгоритмлар, лойиҳалаш шаблонлари ва бошқа кўп мавзуларни ўз ичига қамраган. Хуллас, «Cracking the Coding Interview» ни ўқиш асло зарар қилмайди, буни китобнинг бестселлер мақоми ҳам тасдиқлайди.</p>
  <p></p>
  <h3>24 Deadly Sins of Software Security</h3>
  <p></p>
  <figure class="m_original">
    <img src="https://static.terabayt.uz/post/5b000e2a59941.jpg" width="242" />
  </figure>
  <p>Мазкур китобда Microsoft хавфсизлиги экспертлари Майкл Ховард ва Дэвид Лебланк турли-туман дастурий таъминот яратаётган пайтда йўл қўйиладиган кенг тарқалган ва жиддий хатолар ҳақида ҳикоя қилади.</p>
  <p>Дастурлашнинг аксарият тиллари ва платформалари кўриб чиқилган.</p>
  <h3>Artificial Intelligence for Games</h3>
  <p>Сифатли ва ривожланган суний интеллект яратиш — Ўйин дастурловчилар учун энг мураккаб вазифалардан бири ҳисобланади. Аксарият ҳолларда лойиҳанинг муваффақияти шуларнинг иш сифатига боғлиқ бўлади</p>
  <p>Ушбу қўлланмада ўйинлар индустриясида машҳур дастурчи ва бир қатор китоблар муаллифи Ян Миллингтон суний онг яратиш ҳамда турли-туман ўйинларда суний онгни яхшилаш бўйича ўз тажрибалари билан ўртоқлашади. Китобда кўплаб ҳаётий мисоллар, шунингдек, суний онгнинг оммалашган тижорий савдосининг кириш кодлари келтирилган. Асосий эътибор, геймплейларни дастурлашда, персонажларнинг ўзини тутишида, айниқса бошқотирма ўйинларда сунъий онгга кўпроқ таянишга урғу берилган.</p>
  <h3>Mathematics for 3D Game Programming and Computer Graphics</h3>
  <p>Учунчи нашрнинг янгилангани бўлиб унда компьютер ўйинлари учун профессиональ даражада графика ва ўйин ҳаракатларини яратувчи замонавий дастурчи билиши лозим бўлган жами математик концептлар ҳақида ҳикоя қилади.</p>
  <p>Китоб проекция, соялар, физика, тўқималарни чизиш ва рақам усуллари билан боғлиқ мавзуларни атрофлича очиб беради, кодларнинг барчаси шейдерлар тилининг сўнгги ўзига хосликларига тўлиқ мос келади.</p>
  <p></p>
  <h3>Game Programming Patterns</h3>
  <p>Кўплаб ўйин дастурчилари учун энг катта муаммо, бу маҳсулотни дастурлашни ниҳоясига етказиш. Аксарият ҳолларда лойиҳа «чарчаб қолади», мураккабликлар кўпайиб, кодлари аралашиб кетади. Мазкур китоб ана шу муаммоларни бутунлай ҳал этишга мўлжалланган.</p>
  <p><strong>«Game Programming Patterns»</strong> — бу кодларни тозалайдиган (нафақат ўйин), осонлаштирадиган ва тезлаштирадиган шаблонлар туркуми. У орқали сиз ўйиннинг ишончли циклини яратишни, объектларни ва уларнинг компонентларини қандай ташкил этишни, самарадорликни ошириш учун процессор кэшидан қандай фойдаланиш ва шунга ўхшаш кўп жиҳатларни билиб оласиз. Сиз нафақат скрипт ҳаракатлар қандай ишлаётгани ва уларни яхшилашни, балки ўйинларни дастурлаш учун ишлатилиши мумкин бўлган классик лойиҳалаш шаблонларини ҳам ўрганишга тушиб кетасиз.</p>
  <h3>Jump Start MySQL</h3>
  <p>MySQL — маълумотлар баъзасини бошқаришнинг энг оммалашган эркин реляцион тизими саналади. Улардан кўплаб интернет сайтларда фойдаланилади. </p>
  <p>Ушбу китоб ёрдамида бир ҳафта ичида MySQL’ни ўзлаштиришингиз, унинг тезлигини ва мослашувчанлигини ишлатишни ўрганишингиз мумкин. Китобни ўқиб, маълумотларни сақлаш, модифицикациялаш ва қайта ишлашни, дастурингизни БД га улашни, жадвал билан ишлашни, бекаплар ва бошқа кўп юмушларни бажаришни ўрганасиз.</p>
  <h3>Head First. Программирование для Android</h3>
  <p></p>
  <figure class="m_custom">
    <img src="https://static.terabayt.uz/post/5b000f11c52d5.jpg" width="242" />
  </figure>
  <p>Агар сизда машҳур бўлиб кетган Android-иловалари учун ғоя бўлса, лекин уни амалга оширишни билмасангиз, унда ушбу китоб айнан сиз учун. Сиз ундан ўз иловангиз тузилмасини қандай тўғрилаш, унда интерфейс ва маълумотлар базасини яратиш, шунингдек, барча смартфонлар ва планшетларда ишлаб кетишини таъминлашни ўрганасиз.</p>
  <p>Муаллифнинг таъкидлашича, бу китоб худди ёнингизда турган тажрибали дастурчидек. Бошлаш учун Java ҳақида озгина билимга эга бўлсангиз етади.</p>
  <h3><strong>97 Things Every Programmer Should Know</strong></h3>
  <p> Бу китобга IT соҳосада таниқли мутахассисларнинг ҳаётий маслаҳатлари қисқача тарзда берилган. У дастурчи қаршисида кўндаланг бўлиши мумкин бўлган кўплаб муаммоларнинг олдини олишга ёрдам беради.</p>
  <h3>Эффективная работа с унаследованным кодом</h3>
  <p>Бу китобда Майкл Физерс legacy-код билан самарали ишлаш стратегиясини таклиф этади. Муаллиф узоқ вақт дастурчиларга узтозлик қилган ва ўзининг бой тажрибасини китобга киритишга ҳаракат қилган. Китобни ўқир экансиз, бундай кодларни қандай қилиб ўқиш, тузатиў ва яхшилашни ўрганиб оласиз. Унда боғлиқликдан қутилишнинг 24 усули баён этилган.</p>
  <h3>Приёмы объектно-ориентированного проектирования</h3>
  <p>Мазкур китобда паттерли лойиҳалаш ва объектли-мўлжалли лойиҳалашда пайдо бўладиган оддий вазифаларни осон ва ўзига хос тарзда ҳал этиш усуллари ҳақида гап кетади. Паттерли лойиҳалаш тайёр ҳалда бўлмаган; ўзларининг дастурларини такрорий ишлатишда фойдалилигини ва мослашувчанлигини ошириш имкониятини қидирган аксарият дастурчилар мақсадга эришиш учун кўп куч сарфлаганлар.</p>
  <p></p>
  <h3>Чистый код: создание, анализ и рефакторинг</h3>
  <p>Роберт Мартин ўз ижодида, ўзининг бой тажрибасига суяниб, қандай қилиб кодлаш кераклиги ҳақида ҳикоя қилади. Макконеллнинг китобидан фарқи шуки, бу асарда у ёки бу ҳаракатнинг тўғрилиги ҳақида статистик асослар жуда кам, фақат код (китобнинг қарийб, учдан бирини банд этган) ва муаллифнинг маслаҳатлари киритилган.</p>
  <h3>Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем</h3>
  <p>Бу китоб муаммо-мақсадли дастурлашга киришаётганлар ёки энди киришганлар учун жуда қўл келади.</p>
  <p>Манба: @terabaytuz (terabayt.uz)</p>
  <p></p>
  <p></p>
  <p><a href="http://t.me/progerlive" target="_blank">@progerlive</a></p>

]]></content:encoded></item></channel></rss>