Forwarded from UzDev Jobs – IT Jobs
#ташкент #java
ООО "Beelab" ищет талантливого Java разработчика!
Требования:
• Опытный пользователь Windows / *nix
• Опыт разработки на Core Java (Java SE) → Java EE, Python....
• Опыт проектирования БД, знание SQL / JDBC / MySQL / Oracle Database
• Понимание принципов ООП
• Опыт работы с распределенными СКВ (Git)
• Опыт работы в средах разработки: Eclipse / IntelliJ IDEA
• Свободно владением русским языком(Анг. на уровне чтения технической документации)
По всем вопросам пишите письма прям крупным почерком ;) ashukurova@beelab.uz. Резюме, в случае совпадения, присылать туда же с пометкой "Java разработчик"
Ну или звоните +99890 373 00 12
Подписаться на канал @UzDev_Jobs
ООО "Beelab" ищет талантливого Java разработчика!
Требования:
• Опытный пользователь Windows / *nix
• Опыт разработки на Core Java (Java SE) → Java EE, Python....
• Опыт проектирования БД, знание SQL / JDBC / MySQL / Oracle Database
• Понимание принципов ООП
• Опыт работы с распределенными СКВ (Git)
• Опыт работы в средах разработки: Eclipse / IntelliJ IDEA
• Свободно владением русским языком(Анг. на уровне чтения технической документации)
По всем вопросам пишите письма прям крупным почерком ;) ashukurova@beelab.uz. Резюме, в случае совпадения, присылать туда же с пометкой "Java разработчик"
Ну или звоните +99890 373 00 12
Подписаться на канал @UzDev_Jobs
Forwarded from UzDev Jobs – IT Jobs
#ташкент #python
Требуется опытный Backend разработчик на Python
Требования:
• Опыт разработки на Python от 3 лет.
• Опыт работы с Django от 2 лет.
• Опыт написания Unit-тестов
• Опыт применения в работе классических алгоритмов.
• Знание структур данных.
• Отличное знание Python 3.6 и базовых фреймворков.
• Опыт работы с веб-сокетами.
• Опыт асинхронного программирования.
• Опыт проектирования и разработки высоконагруженных сервисов.
• Опыт работы с реляционными базами данных (PostgreSQL) и NoSQL (Redis).
• Понимание принципов работы сетевого взаимодействия (стек протоколов TCP/IP).
• Опыт работы с системами контроля версий Git.
• Опыт работы с CI/CD
• Опыт разработки в Unix или Linux.
Зарплата:
• от 7 млн.
Контакты:
Тел: +998977537772
Резюме отправляйте на почту j.alimov@yahoo.com
👉 Подписаться на канал @UzDev_Jobs
Требуется опытный Backend разработчик на Python
Требования:
• Опыт разработки на Python от 3 лет.
• Опыт работы с Django от 2 лет.
• Опыт написания Unit-тестов
• Опыт применения в работе классических алгоритмов.
• Знание структур данных.
• Отличное знание Python 3.6 и базовых фреймворков.
• Опыт работы с веб-сокетами.
• Опыт асинхронного программирования.
• Опыт проектирования и разработки высоконагруженных сервисов.
• Опыт работы с реляционными базами данных (PostgreSQL) и NoSQL (Redis).
• Понимание принципов работы сетевого взаимодействия (стек протоколов TCP/IP).
• Опыт работы с системами контроля версий Git.
• Опыт работы с CI/CD
• Опыт разработки в Unix или Linux.
Зарплата:
• от 7 млн.
Контакты:
Тел: +998977537772
Резюме отправляйте на почту j.alimov@yahoo.com
👉 Подписаться на канал @UzDev_Jobs
Forwarded from UzDev Jobs – IT Jobs
#ташкент #python
Super Dispatch, a Techstars alumnus, is looking for a middle/senior Python/Django backend developer.
What skills and experience we want from a candidate:
- At least an intermediate level of English
- OOP, SOLID principles, common Design Patterns
- Python/Django/Postgresql
- REST API
- Unit/Integration testing
- Git (branching, stashing, rebasing, pull requests, etc.)
- DevOps/Infrastructure automation tools (Jenkins, Ansible, Kubernetes, etc)
We offer:
- Working hours: 9 AM - 6 PM, Monday - Friday
- Competitive salary based on your skills
- Wellness program
- Opportunity to visit our US office
- Awesome team with rockstars!
- Exponential growth
Company website: https://mysuperdispatch.com
If you are interested and meet the criteria above, send your CV to jobs@mysuperdispatch.com.
👉 Подписаться на канал @UzDev_Jobs
Super Dispatch, a Techstars alumnus, is looking for a middle/senior Python/Django backend developer.
What skills and experience we want from a candidate:
- At least an intermediate level of English
- OOP, SOLID principles, common Design Patterns
- Python/Django/Postgresql
- REST API
- Unit/Integration testing
- Git (branching, stashing, rebasing, pull requests, etc.)
- DevOps/Infrastructure automation tools (Jenkins, Ansible, Kubernetes, etc)
We offer:
- Working hours: 9 AM - 6 PM, Monday - Friday
- Competitive salary based on your skills
- Wellness program
- Opportunity to visit our US office
- Awesome team with rockstars!
- Exponential growth
Company website: https://mysuperdispatch.com
If you are interested and meet the criteria above, send your CV to jobs@mysuperdispatch.com.
👉 Подписаться на канал @UzDev_Jobs
import datetime.
sana = '09 09 2018'#kirish
kun, oy, yil = (int(x) for x in sana.split(' '))# sananing
kun = datetime.date(yil, oy, kun).strftime("%A")
days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']
kunlar = ['Yakshanba','Dushanba','Seshanba','Chorshanba','Payshanba','Juma','Shanba']
for pythonuz, apiuz in zip(days, kunlar):
if kun == pythonuz:
print(apiuz)#chiqish
Telegram
ɪᴅᴇᴀʟ ᴘʀᴏɢʀᴀᴍᴍᴇʀ
Forwarded from Nematillo Ochilov
This media is not supported in your browser
VIEW IN TELEGRAM
@PyQt5 animated tiles
tuple index out of range
yuqoridagi xatolikka duch kelsangiz aksariyat hollarda kodning
text="salom {0} . bugun {2} ga borasizmi?".format(ism, manzil)
bu ❌ {2} joyida xato bo'lishi mumkin va buni {1} ✅ o'zgartirish talab etiladi.Pythonda raqamlar 0 dan boshlanadi
https://pythonspot.com/tag/json/ Json un yaxshi variant o'rganingla kerak bo'lar ekan
dasturlashdan saboq berish kurslarini tashkil qilishda ushbu https://www.geeksforgeeks.org sayt tajribasini o'rganingla
GeeksforGeeks
Your All-in-One Learning Portal. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
Qaysi dasturlash tilini tanlashga ikkilanyapsizmi?
Unda bu sayt https://stackoverflow.com/jobs?sort=y siz uchun marhamat dasturchilar maoshi bilan tanishing bu yerda yillik maosh ko'rsatilgan
Reklamalar quyidagi tartibda joylashtirilgan
1) Kompaniya nomi
2)Kompaniya joylashgan manzil
3) To'lov miqdori va to'lov shartlari
4)Ularda ishlashi kerak bolgan dasturchi bilishi lozim bo'lgan narsalar
$200k - yillik maosh 200000$
Remote - masofadan turib ishlash
Visa sponsor - Viza kartaga to'lov qilish
Paid relocation - Pul ko'chirish yo'li orqali
Unda bu sayt https://stackoverflow.com/jobs?sort=y siz uchun marhamat dasturchilar maoshi bilan tanishing bu yerda yillik maosh ko'rsatilgan
Reklamalar quyidagi tartibda joylashtirilgan
1) Kompaniya nomi
2)Kompaniya joylashgan manzil
3) To'lov miqdori va to'lov shartlari
4)Ularda ishlashi kerak bolgan dasturchi bilishi lozim bo'lgan narsalar
$200k - yillik maosh 200000$
Remote - masofadan turib ishlash
Visa sponsor - Viza kartaga to'lov qilish
Paid relocation - Pul ko'chirish yo'li orqali
Assalomu alaykum hurmatli dasturchilar bugun sizlarga bot tokenni pyrogram ga bog'lashni o'rgataman.Iltimos bu darsdan bot bo'yicha tushunchasi "0" lar foydalanmasin.
Kompyuteringizga python dasturi bo'lmasa dasturni yuklang va o'rnating.Keyin pyrogram kutubxonasini o'rnating,bu ishni pycharmda bajarganingiz ma'qul.
my.telegram.org saytiga kirasiz va telefon raqamingizni kiritasiz keyin telefon raqamingizga kelgan smsni kiritasiz.Api_id va api_hash ni olish quyidagi videoning https://www.youtube.com/watch?v=sJoSd0i-WqI 0:00-02:30 minutlarida ko'rsatilgan.
api_id va api_hash ni pastdagi config.ini fayliga yozib pyrogram proyektlar turgan joyga saqlaysiz.
@Botfather dan bot tokenini olasiz
Pycharm ga kirasiz va bottoken.py faylini ochasiz va fayl ichiga
https://pyrogram.github.io/docs dan foydalanib istagan dasturingizni yaratishingiz mumkin izlaning bir kishi o'rgatishini kutib o'tirmang.
Kompyuteringizga python dasturi bo'lmasa dasturni yuklang va o'rnating.Keyin pyrogram kutubxonasini o'rnating,bu ishni pycharmda bajarganingiz ma'qul.
my.telegram.org saytiga kirasiz va telefon raqamingizni kiritasiz keyin telefon raqamingizga kelgan smsni kiritasiz.Api_id va api_hash ni olish quyidagi videoning https://www.youtube.com/watch?v=sJoSd0i-WqI 0:00-02:30 minutlarida ko'rsatilgan.
api_id va api_hash ni pastdagi config.ini fayliga yozib pyrogram proyektlar turgan joyga saqlaysiz.
@Botfather dan bot tokenini olasiz
Pycharm ga kirasiz va bottoken.py faylini ochasiz va fayl ichiga
from pyrogram import Clientni yozib saqlaysiz va faylni ustiga sichqonchani kursorini etasiz,o'ng tugmani bosasiz,keyin Run ni bosasiz qarabsizki bot sizga pyrogram orqali xabar yuboradi.
app = Client(BOT_TOKEN)#BOT_TOKEN ni o'rniga @botfatherdan olgan tokenizni kiritasiz
app.start()
app.send_message("username", "text")#o'zingizni userneymizni kiriting
app.stop()
https://pyrogram.github.io/docs dan foydalanib istagan dasturingizni yaratishingiz mumkin izlaning bir kishi o'rgatishini kutib o'tirmang.
Nematillo Ochilov
Assalomu alaykum hurmatli dasturchilar bugun sizlarga bot tokenni pyrogram ga bog'lashni o'rgataman.Iltimos bu darsdan bot bo'yicha tushunchasi "0" lar foydalanmasin. Kompyuteringizga python dasturi bo'lmasa dasturni yuklang va o'rnating.Keyin pyrogram kutubxonasini…
config.ini
87 B
Dunyoda shunday kompaniyalar borki, har doim sizni o'zining mahsulotlari, ishlanmalari va g'oyalari bilan dunyo ahlini hayratga soladi. Hozirgacha bir ko'rganlarimiz Apple, Facebook, Tesla va bular bilan bir qatorda so'nggi yillarda Uber kompaniyasi ham tilga olina boshladi.
Keling Uber haqida gaplashishdan avval o'ylab ko'raylik O'zbekistonda shunga o'xshash qanday startuplar mavjud.MyTaxi.Aytishingiz mumkin, taxi buyurtma qilgandan ko'ra ko'chaga chiqib ushlagan yaxshi emasmi ular qimmatroq, vaqtliroq chaqirish kerak va yana shunga o'xshash ko'plab gaplar.Ko'pchiligimiz startup nima ekanligini bilamiz deb o'ylaymiz lekin uni aynan qanday ishlashini va uning asosiy maqsadlari va qulayliklarini uncha tushunmaymiz.Uber ham Mytaxi ham shaxsiy taxi yoki shaxsiy mashina bilan ta'minlab beruvchi loyiha emas.Aslida, bu logistika kompaniyasi ya'ni Mytaxi loyihasi nafaqat odamlarni bir joydan ikkinchi joyga olib boradi balki muzqaymoq, gullar, va talablarga ko'ra istalgan buyum yoki shaxsni bir joydan ikkinchi joyga yetkazib beruvchi logistik kompaniya.
Uber hikoyasi bizni 2008 yillarga olib boradi qaysiki ikki co-founderlar ya'ni asoschilar uchrashgan Parijdagi LeWeb konferensiyasiga. Travis Kalanick va Garret Camp, ular ko'rishgan davr ko'plab qiyinchiliklarga uchragan, hayotdan noligan paytlari edi, kechqurun parij ko'chalarida yomg'ir ostida taxi topolmay uyga qaytgan paytlari ham ularni o'zlarining g'aroyib g'oyalaridan chalg'ita olmadi.O'sha paytlar ham parij restaranlarida yosh 'uber' asoschilari bu global muammoni ya'ni istalgan yerda va istalgan vaqtda mashina taxi topish muammosi haqida o'ylab yurishardi.O'sha vaqtlargacha ikki narsa aniq edi: yechim albatta mobil ilova ko'rinishida bo'lishi tezkor bo'lishi va haydovchilar Jay lenoning shaxsiy garajidan mashinalarni olish.
Garret ko'plab g'oyalarni o'yladi, prototiplarini yasashga muvaffaq bo'ldi va eng muhimi ilovaning ios versiyasini ishlab chiqishga muvaffaq bo'ldi.2010 yil Yanvar oyida New York ko'chalarida bir qancha mashinalarga ega Uber sinov jarayoni boshladi.Kamchilik foydalanuvchilar odamlar bu startup haqida bilishardi.Hozirda Uber 58 dan ortiq davlatlarda o'z faoliyatini olib bormoqda va kompaniyani hozirgi kundagi narxi $50 milliard tashkil etadi.2009-yilda San-Fransiskodagi kompaniya taksi qidirish, chaqirish va u uchun to'lovni amalga oshirishga mo'ljallangan mobil dastur yaratdi. Hozirda loyihadan tushadigan haftalik daromad 20 million dollardan oshadi. Ayni paytda Uber dunyo bo'yicha 55 000 dan ziyod haydovchini birlashtiradi va asta-sekinlik bilan odatiy formatdagi taksini siqib chiqarmoqda.
Keling Uber haqida gaplashishdan avval o'ylab ko'raylik O'zbekistonda shunga o'xshash qanday startuplar mavjud.MyTaxi.Aytishingiz mumkin, taxi buyurtma qilgandan ko'ra ko'chaga chiqib ushlagan yaxshi emasmi ular qimmatroq, vaqtliroq chaqirish kerak va yana shunga o'xshash ko'plab gaplar.Ko'pchiligimiz startup nima ekanligini bilamiz deb o'ylaymiz lekin uni aynan qanday ishlashini va uning asosiy maqsadlari va qulayliklarini uncha tushunmaymiz.Uber ham Mytaxi ham shaxsiy taxi yoki shaxsiy mashina bilan ta'minlab beruvchi loyiha emas.Aslida, bu logistika kompaniyasi ya'ni Mytaxi loyihasi nafaqat odamlarni bir joydan ikkinchi joyga olib boradi balki muzqaymoq, gullar, va talablarga ko'ra istalgan buyum yoki shaxsni bir joydan ikkinchi joyga yetkazib beruvchi logistik kompaniya.
Uber hikoyasi bizni 2008 yillarga olib boradi qaysiki ikki co-founderlar ya'ni asoschilar uchrashgan Parijdagi LeWeb konferensiyasiga. Travis Kalanick va Garret Camp, ular ko'rishgan davr ko'plab qiyinchiliklarga uchragan, hayotdan noligan paytlari edi, kechqurun parij ko'chalarida yomg'ir ostida taxi topolmay uyga qaytgan paytlari ham ularni o'zlarining g'aroyib g'oyalaridan chalg'ita olmadi.O'sha paytlar ham parij restaranlarida yosh 'uber' asoschilari bu global muammoni ya'ni istalgan yerda va istalgan vaqtda mashina taxi topish muammosi haqida o'ylab yurishardi.O'sha vaqtlargacha ikki narsa aniq edi: yechim albatta mobil ilova ko'rinishida bo'lishi tezkor bo'lishi va haydovchilar Jay lenoning shaxsiy garajidan mashinalarni olish.
Garret ko'plab g'oyalarni o'yladi, prototiplarini yasashga muvaffaq bo'ldi va eng muhimi ilovaning ios versiyasini ishlab chiqishga muvaffaq bo'ldi.2010 yil Yanvar oyida New York ko'chalarida bir qancha mashinalarga ega Uber sinov jarayoni boshladi.Kamchilik foydalanuvchilar odamlar bu startup haqida bilishardi.Hozirda Uber 58 dan ortiq davlatlarda o'z faoliyatini olib bormoqda va kompaniyani hozirgi kundagi narxi $50 milliard tashkil etadi.2009-yilda San-Fransiskodagi kompaniya taksi qidirish, chaqirish va u uchun to'lovni amalga oshirishga mo'ljallangan mobil dastur yaratdi. Hozirda loyihadan tushadigan haftalik daromad 20 million dollardan oshadi. Ayni paytda Uber dunyo bo'yicha 55 000 dan ziyod haydovchini birlashtiradi va asta-sekinlik bilan odatiy formatdagi taksini siqib chiqarmoqda.
Instant View - https://instantview.telegram.org
# We apply some additional rules to each Instant View template.
?exists: $body
##### Widgets #####
# Most widgets are iFrames that are compatible with the Instant View format and will work out of the box. But some popular widgets do not use iFrames and need a little extra work.
# We transform such widgets to an Instant-View-compatible format - into an iFrame with an 'src' attribute and use @before to insert them into the page. Then we use the @remove function to delete the unsupported widget (because the essential content from it is now present on the IV page).
# twitter-tweet
@before(<iframe>, \
src, ".//a[starts-with(@href, \"https://twitter.com/\")][contains(@href, \"/status/\") or contains(@href, \"/statuses/\")]/@href", \
class, "twitter-tweet" \
): $body//blockquote[has-class("twitter-tweet")]
@remove
# twitter-video
@before(<iframe>, \
src, ".//a[starts-with(@href, \"https://twitter.com/\")][contains(@href, \"/status/\") or contains(@href, \"/statuses/\")]/@href", \
class, "twitter-video" \
): $body//blockquote[has-class("twitter-video")]
@remove
# facebook post
$fb_post: $body//div[has-class("fb-post")][@data-href]
@urlencode: $fb_post/@data-href
@set_attr(data-src, "https://www.facebook.com/plugins/post.php?href=", @data-href, "&show_text=", @data-show-text, "&width=640"): $fb_post
@before(<iframe>, src, @data-src, class, "fb-post"): $fb_post
@remove
# facebook video
$fb_video: $body//div[has-class("fb-video")][@data-href]
@urlencode: $fb_video/@data-href
@set_attr(data-src, "https://www.facebook.com/plugins/video.php?href=", @data-href, "&show_text=", @data-show-text, "&width=640"): $fb_video
@before(<iframe>, src, @data-src, class, "fb-video"): $fb_video
@remove
# aparat
$aparat_video: $body//script[starts-with(@src, "https://www.aparat.com/embed/")]
@set_attr(data-hash, @src)
@match("^https://www.aparat.com/embed/([^?]+)", 1): $@
@set_attr(data-src, "https://www.aparat.com/video/video/embed/videohash/", @data-hash, "\\/vt/frame"): $aparat_video
@before(<iframe>, src, @data-src, class, "aparat"): $aparat_video
@remove
@before(<iframe>, \
src, ".//a[contains(@href, \"instagram.com/p/\")]/@href", \
class, "instagram" \
): $body//blockquote[has-class("instagram-media")]
@remove
# github
<iframe>: $body//script[starts-with(@src,"https://gist.github.com/")]
# telegram
$tg_post: $body//*[self::script or self::blockquote][@data-telegram-post]
@set_attr(data-src, "https://t.me/", @data-telegram-post, "?embed=1"): $tg_post
@set_attr(data-src, @data-src, "&userpic=", @data-userpic): $tg_post[@data-userpic]
@set_attr(data-src, @data-src, "&single=1"): $tg_post[@data-single]
@before(<iframe>, src, @data-src, class, "telegram-post"): $tg_post
@remove
##### Add Anchors #####
# Instant View supports anchors. We can add them before each <a> tag that has a name attribute.
@before(<anchor>, name, @name): $body//a[@name]
##### Clickable Images #####
@set_attr(href, "./ancestor::a/@href"): $body//img[./ancestor::a][not(@href)]
##### RTL #####
# Some magic for better RTL support.
@wrap_inner(<bdi>, dir, @dir): $body//*[not(self::bdo) and not(self::bdi)][@dir="ltr" or @dir="rtl" or @dir="auto"]
##### Unsupported elements #####
# We mark content that is not supported in the Instant View format using the @unsupported function. The Instant View bot will not generate an Instant View page if a page features matching elements. This is to make sure that users never get an Instant View page with incomplete information.
@unsupported: $body//embed
@unsupported: $body//object
@unsupported: $body//canvas
# We also mark some popular widgets that are not supported yet but may get supported later.
# imgur
@unsupported: $body//blockquote[has-class("imgur-embed-pub")]
@unsupported: $body//div[has-class("reddit-card")]
@unsupported: $body//div[has-class("reddit-embed")]
# playbuzz
@unsupported: $body//div[has-class("pb_feed")][@data-item]
##### Cleanup #####
# Remove all html comments, styles and scripts.
@remove: $body//comment()
@remove: $body//script
@remove: $body//style
##### Simplifying #####
# We use the @simplify function to process target nodes according to the Instant View format. The title, subtitle, kicker and cover already exist as separate elements on the Instant View page, so we no longer need them in the article's body.
@simplify: $title
@remove
@simplify: $subtitle
@remove
@simplify: $kicker
@remove
@simplify: $cover
@remove
# The body element should be an <article> for simplify to work correctly. This is the last step.
<article>: $body
@simplify
body!
##### Meta information #####
# Even if a page doesn't have an associated Instant View template, we can still get some meta information from it and use it for link previews. So we apply the following rules to all pages:
?true
$head: /html/head
$meta: $head/meta
# Meta tags may have various formats.
# We first bring them to the same format <meta name="key" content="value">.
@set_attr(name, @property): $meta[not(@name) and @property]
@set_attr(name, @itemprop): $meta[not(@name) and @itemprop]
@set_attr(content, @value): $meta[not(@content) and @value]
# An article can have several authors.
# We combine author names using a little magic.
@append(<div>): $head
$authors_el: $@
$authors: $meta[@name="author"]
$authors?: $meta[@name="article:author"]
@append_to($authors_el): $authors
@before(", ")
@remove: ($@)[1]
@before(@content): $authors
@remove
author: $authors_el
# Basic information can be usualy obtained from Open Graph or Twitter Cards metatags.
title: $meta[@name="twitter:title"]/@content[normalize-space()]
title: $meta[@name="og:title"]/@content[normalize-space()]
title: $head/title[normalize-space()]
description: $meta[@name="twitter:description"]/@content[normalize-space()]
description: $meta[@name="og:description"]/@content[normalize-space()]
description: $body/p[normalize-space()]
description: $meta[@name="description"]/@content[normalize-space()]
image_url: $meta[@name="twitter:image"]/@content[normalize-space()]
image_url: $meta[@name="og:image"]/@content[normalize-space()]
published_date: $meta[@name="article:published_time"]/@content
channel: $meta[@name="telegram:channel"]/@content
>>> import urllib
>>> string = urllib.unquote("http://wincode.org/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/")
>>> print string.decode("utf-8")
http://wincode.org/программирование/