Husan Ibragimov


Гео и язык канала: Узбекистан, Узбекский
Категория: Образование


Kanalda dasturlash bo'yicha maqolalar, dasturlash asoslari, algoritmlash va yangi texnalogiyalar haqida yozib boraman
Bu kanalda ko'proq fikrlar yoziladi: @backendchi_blogs
🌐 backendchi.uz

Связанные каналы

Гео и язык канала
Узбекистан, Узбекский
Категория
Образование
Статистика
Фильтр публикаций


backend.pdf
139.7Кб
This is also!

#backend


golang.pdf
80.9Кб
Shu yerda turib tursin

#roadmap #go


Репост из: Davronbek Portfolio.✨
Junior to Middle RoadMap. 🚀🗺

Bu maqolada o'z fikrimdan kelib chiqan holatda, har bir junior dastuchi o'z darajalarini keyingi o'rinlarga ko'tarish maqsadida o'rganishi va amaliyot qilishi kerakli bo'lgan bazi bir loyha va texnalogiyalar ro'yxatini o'lashmoqchiman.

Sizda ham shu mavzuga oid fikrlar bo'lsa izohlarda o'z fikringizni qoldiring. Bu boshqalarga ham foydali va qiziq albatta 👇📝

Link: https://cosmic-chauffeur-ec7.notion.site/Junior-To-Middle-461fe72d17b54783a5ad9389587975ae

@davron_coder


Репост из: Davronbek Portfolio.✨
EPAM kabi companylarda interview jarayonida suralish ehtimoli mavjud bo’lgan mavzular (sinior akalar tavsiyasi 😉)

VCS - git merge vs git rebase
Docker, Conterinization - Image, Container, Volume
WEB - REST API, Django architecture
DataBase - Index , Inner Join
CI/CD
Python Types and Operations - Dictionaries, is vs ==, mutable vs immutable, copy vs deepcopy
Algorithms - Complexity
Functions in Python
Memory managemen - Ref counting
Multitasking - GIL, Thread vs process
OOP in Python - Encapsulation, Data hiding


1. Dictionaries in depth. Hash, hash function and its properties. Hashing vs. encrypting. Good reference material on how dictionaries work:https://stackoverflow.com/questions/327311/how-are-pythons-built-in-dictionaries-implemented
2. Decorators in depth. To see into what is decorator is and how it works. How to decorate function without using '@'. The same for parametrized decorators.(https://realpython.com/primer-on-python-decorators/)
3. Figure out how does inheritance in Python work. What is diamond problem. What is MRO. Difference between New Style Classes and Old Style Classes. C3 algorithm. Be able to calculate MRO of large inheritance tree on blackboard or paper(https://blog.pilosus.org/posts/2019/05/02/python-mro/).
4. reference counting (https://towardsdatascience.com/understanding-reference-counting-in-python-3894b71b5611)
5. Garbage collecting in python (https://pythoninternal.wordpress.com/2014/08/04/the-garbage-collector/)
6. Figure out what is scope and how LEGB rule works. (https://python-scripts.com/scope )
7. Algorithms complexity - https://introprogramming.info/english-intro-csharp-book/read-online/chapter-19-data-structures-and-algorithm-complexity/
8. Data hiding - https://www.upgrad.com/blog/data-hiding-in-python/#:~:text=Data%20hiding%20in%20Python%20is,and%20hides%20them%20from%20users.
9. Python GIL (http://www.dabeaz.com/GIL/)

I can suggest to take a look at this books:

* "Clean Code: A Handbook of Agile Software Craftsmanship" (Robert C. Martin )
* "Clean Architecture: A Craftsman's Guide to Software Structure and Design" (Robert C. Martin )
* "Clean Coder, The: A Code of Conduct for Professional Programmers " (Robert C. Martin )
Python:
* Programming Python ( Mark Lutz )
* "Learning Python" by Mark Lutz
* "Python Cookbook" by Brian Jones, David Beazley
* "Fluent Python" by Luciano Ramalho
More complex books:
* "Python Tricks: The Book A Buffet of Awesome Python Features" (Den Baden)
* "Clean Code in Python: Refactor your legacy code base" (by Mariano Anaya)
* "CPython Internals" (Anthony Shaw)

linkedin courses:
* https://www.linkedin.com/learning/effective-serialization-with-python/serialization-with-python
* https://www.linkedin.com/learning/python-parallel-and-concurrent-programming-part-1/learn-parallel-programming-basics
*https://www.linkedin.com/learning/python-parallel-and-concurrent-programming-part-2/learn-parallel-programming-basics?u=2113185
*https://www.linkedin.com/learning/python-code-challenges/put-your-python-skills-to-the-test?u=2113185»


@davron_dev


Репост из: Davronbek Portfolio.✨
SOLID Principles explained in Python with examples.

S.O.L.I.D haqida ko'p eshitganmiz, eshitganlarimiz faqat nazariya bo'lib qolmasligi uchun kod namuna ham ko'rib yozib qo'yish kerak ekan!

More 👈
Bonus 🎁


sql-cheat-sheet.pdf
199.0Кб
SQL cheat sheet.

Ko'p foydalaniladigan sql komandalar ro'yxati

@husandev




Yaxshiroq avatar tanlagunimgacha shu tura tursin!




from pydub import AudioSegment
import speech_recognition as sr

# Initialize recognizer
recognizer = sr.Recognizer()

# Path to the uploaded audio file
audio_file_path = "2. Art_and_Business.mp3"
wav_file_path = "2. Art_and_Business.wav"

# Convert MP3 to WAV
audio = AudioSegment.from_mp3(audio_file_path)
audio.export(wav_file_path, format="wav")

# Load and recognize the speech from the WAV file
with sr.AudioFile(wav_file_path) as source:
audio_data = recognizer.record(source)

# Transcribe the audio to text
try:
transcription = recognizer.recognize_google(audio_data)
except sr.UnknownValueError:
transcription = "Could not understand the audio"
except sr.RequestError as e:
transcription = f"Error during transcription: {e}"

transcription

Audio habarlarni text ga o'girib yozib beruvchi kod.
Run qilishdan oldin:

pip install SpeechRecognition
pip install pydub
sudo apt-get install ffmpeg


9 Python Built-In Decorators That Optimize Your Code Significantly

#decorator #methods
https://chatgpt.com/share/ee7327a7-9a5b-4476-b087-1f74df986742


Build your Django projects quickly and easily with Dangasa.

Creating CRUD (Create, Read, Update, Delete) operations in Django can be repetitive and time-consuming. That's where Dangasa comes in. It's an automated library designed to make your life easier by handling CRUD operations for you.

Why Use Dangasa?

Automates CRUD Tasks: Dangasa handles the repetitive tasks of creating, reading, updating, and deleting data, so you don't have to do it manually.🧠

Saves Time: By reducing the amount of code you need to write, Dangasa speeds up your development process.⏳

Easy to Implement: With just a few simple steps, you can set up CRUD operations for your Django models.🪜

Reduces Errors: Dangasa provides a consistent way to handle CRUD, minimizing the risk of mistakes. ❌

How to Get Started?

1. Install Dangasa with pip: pip install dangasa

2. Add it to your Django project.

3. Link your models, and Dangasa will automatically generate the necessary views and URLs.

With Dangasa, you can simplify your Django development and get more done in less time.

We worked on this project as a team. A big thank you to Jonibek Yorkulov, Jaloliddin Mamatmusayev and Omadbek Qosimov for their tremendous support. Special thanks to Jonibek Yorqulov for coming up with the idea for this project.

https://pypi.org/project/Dangasa/


Репост из: Python Uz
Видео недоступно для предпросмотра
Смотреть в Telegram
Python dasturlash tilining ishlash sxemasi

@python_code_uz


Репост из: Davronbek Portfolio.✨
25 Blogs to Learn 25 System Design Concepts 🔖

p.s) Yaxshi mavzular to'plangan ekan. Ko'rib o'rganib chiqsan ziyon qilmayd. 👌

* Link
* Link 2


Djangodagi migrations papka nima uchun kerakligini bilasizmi?

Django da qurilgan tizim bazada qanday content borligiga qaramaydi, undagi migration fayllar orqali bazani o'qib oladi. Siz bazani alohida yaratib keyin uni djangoga ulasangiz va faqat kerakli fieldlarni migration faylga yozzangiz faqat ular ko'rinadi va har safar bazaga so'rov jo'natganda migration fayllarni o'qib keyin amal bazariladi.


Yaxshigina article topib oldim, deployment bo'yicha. Sizlarga ham ulashgim keldi 👇

#usefull #deployment #deploy




Репост из: Davronbek Portfolio.✨
Demak tundan tongacha (00:00 - 06:00) Night Stream qilar ekanmizada 👨‍💻

Insha'allah bugundan Advanced eCommerce yozishni boshlaymiz: 🔥

Stream: https://youtube.com/live/JpuAADpiL1Q?feature=share


Репост из: Jakhongir Rakhmonov - IT
Ha, bu oson ish emas.

Hech kim ko’rsatmagan, o’qitmagan, yordam bermagan.

Men buni o’zgartirmochiman. Birgalikda o’zingizning frameworkingizni yozsak, nima deysiz?

Django, Yii, React, Spring, Ruby On Rails va boshqa millionlab dasturchilar ishlatadigan frameworklariga o’xshaganidan yozsak, nima deysiz?

Tassavvur qilinga. Ish beruvchi sizning rezyumeyingizni ochib qarasa o’zingiz yozgan framework joylangan GitHubda repository turibdi. Bu qanaqa taassurot qoldiradi?

“Demak bu bola o’z ishiga qiziqadi. Chunki no odatiy va oson bo’lmagan ishlar qilibdi. Boshqa dasturchilar uchun framework yozibdi. Bu ancha low-level ish.” degan fikrlar paydo bo’lishi turgan gap. Shaxsan men bunday dasturchilarni intervyuga chaqirgan bo’lar edim va qiziqib qilgan ishi haqida har xil savollar bergan bo’lar edim.

Shu maqsadda men bir qator video darslar yozib chiqdim va shu narsalar haqida ertaga bitta YouTubeda onlayn webinar uyushtirmoqchimiz. O’zbekiston vaqti bilan soat 19:00da.

Webinarda hozirgi IT dunyosidagi holat, karyerada o’sish va shu onlayn kursimiz haqida gaplashamiz. Hohlagan savollaringizga ham javob beramiz. Eng asosiysi aynan shu webinar vaqtidagina katta chegirma taqdim qilamiz. Webinardan so’ng kurs narxi oshadi. Webinar qaysi link orqali bo’lishini ertaga yozib yuboraman.

Sizga kurs qiziq bo’lmasa ham albatta keling. Webinar foydali bo’lishi aniq. Chunki u yerda mendan tashqari Booking.comda dasturchi bo’lib ishlab kelayotgan Khamidulla Inoyatov va EPAMda dasturchi bo’lib ishlab kelayotgan Khumoyun Inoyatovlar ham bo’lishadi. Amazon, Booking va EPAM haqida ham bemalol so’rasangiz bo’ladi 😉

Ertaga ko’rishguncha.

@jakhonrakhmonov


Репост из: Jakhongir Rakhmonov - IT
“Umid yo’q. Siz hohlagan ishingizni topa olmaysiz. Balki 1000ta joyga topshirsangiz chiqib qolar. Vaqtingizni bekorga sarflayapsiz”

deb Computer Science yo’nalishini o’qib tugatgan bir odam dardini yozibdi.

Bu gaplarga Y Combinator kompaniyasi CEOsining javobini qarang:

Haqiqiy loyihlarda, side projectlarda, open source loyihalarda, shunchaki qiziqish uchun qilinayotgan loyihalarda ishlash bu muammoga davodir.

Computer Science bitiruvchilarining ko’pchiligi hech narsa yasay olmaydilar.

Agar siz nafaqat loyihalar qura olishingizni, balki o’zingiz qiziqqaningiz uchun loyihalar qilganingizni isbotlay olsangiz, imkoniyatlar eshiklari siz uchun ochiladi.


E’tibor beringa. Loyiha, loyiha, loyiha. Qurish, yasash, qiziqish.

Ish topa olmayotganlardan so’rasangiz qilgan ishi CRUDdan uyo’giga o’tmagan. Oddiy web loyihadan uyog’iga o’tmagan.

Dasturchilikdek imkoniyatlari cheksiz kasbni o’rganasizu, o’zingizga qiziq bo’lgan birorta proyekt qilib ko’rmaysizmi? Nima bu hamma yoq CRUD bo’lib yotibdi? Bu hamma yozayotgan blog, internet magazin, yangiliklar sayti hech kimni e’tiborini tortmaydigan bo’lib qolgan. Eng yomon tarafi bularning hammasi uchun deyarli bir xil qobiliyatlar kerak. Qisman farq qiladi holos.

O’yin yozib ko’rmaysizmi? Linux uchun Command-Line loyiha qilib ko’rmaysizmi? Data Engineering qilib ko’rmaysizmi? Bot yozib ko’rmaysizmi? 3D qilib ko’rmaysizmi? Yangi dasturlash tili yozib ko’rmaysizmi? Yangi framework yozib ko’rmaysizmi?

Boshqalardan ajralib turish vaqti keldi.

@jakhonrakhmonov

Показано 20 последних публикаций.