Proje uygulaması için en uygun teknolojilerin belirlenmesinde hangi kriterler dikkate alınır?
Python
Kariyerinizdeki en önemli ve ilginç projeler ve görevler hakkında bana anlatın. Neden mevcut işinizden ayrılmak istiyorsunuz ve ne arıyorsunuz?
Python'da asenkron çağrıların kullanılması uygun olan durumlar nelerdir?
Django'da WebSocket bağlantılarını destekleme nasıl gerçekleştirilir?
Şu anda hangi şehirde yaşıyorsun?
Koritlerin ne olduğunu ve asenkron programlama bağlamında nasıl çalıştıklarını açıklayın.
Python'daki temel veri tiplerinin ana özelliklerini açıklayabilir misin?
İlk başta Python öğrenmeyi mi seçtin yoksa başka programlama dillerini ana hedef olarak mı düşündün?
İlişkisel olmayan veritabanı yönetim sistemlerinde hangi ana kategoriler vardır?
ORM kullanmanın, saf SQL sorguları manuel olarak yazmaya göre avantajları nelerdir?
Projelerde meslektaşlarınız veya yöneticileriniz önünde pozisyonunuzu savunmanız gereken durumları anlatın.
Uygulamanın davranışını yönetmek için FastAPI'de bayrakların değerlerini değiştirmeniz gereken durumlar oldu mu?
"""Belirli kurallara göre ham metinden bağlantıları çıkaran ve sıralayan bir kod yazın. Döndürülecek bağlantı listesi tekrar içermemelidir. Sıralama kuralları şunlardır: - Öncelik 1: İlk bulunan bağlantılar, self.first_extracted_links sayısında - Öncelik 2: Bulut diskleri ve belgelerine (Yandex Disk vb.) bağlantılar - Öncelik 3: Dosya bağlantıları (.exe, .pdf, .rar vb. uzantılarıyla biten) - Öncelik 4: Kalan bağlantılar, uzunluklarına göre azalan sırayla Ayrıca bağlantı sayısı sınırını dikkate almalı ve bir bağlam yöneticisi (context manager) uygulamalısınız. Örneğin [link] üzerinde çalıştırılabilir. Özetle: - 30 dakika süre verilir - apply, process fonksiyonları ve bağlam yöneticisi fonksiyonları yazılmalı - Tüm testler tamamlanmalı - Testler değiştirilemez - import'lar kullanılabilir - Yazdıktan sonra yerel olarak çalıştırıp gerekirse düzeltebilirsiniz Bağlantı arama regex'i: (?:https?|ftp):\/\/(?:[a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.[a-zA-Z]{2,}(?::\d+)?(?:\/[^\s()]*)?""" class LinkExtractor: DEFAULT_CLOUDS = frozenset(( "drive.google.com", "mediafire.com", "yadi.sk", "disk.yandex.ru", "cloud.mail.ru", "mega.nz" )) # Bu metodu genişletebilir veya yeniden yazabilirsiniz def __init__(self, max_links: int = 7, first_extracted_links: int = 2, clouds = None): # Döndürülecek maksimum bağlantı sayısı self.max_links = max_links # İlk koşul için çıkarılan bağlantı sayısı self.first_extracted_links = first_extracted_links # Bulut olarak kabul edilen alan adları listesi self.clouds = clouds or self.DEFAULT_CLOUDS self._results = [] # Bu metodu yazın, analiz edilmek üzere metnin bir kısmını ekler def apply(self, text) -> "LinkExtractor": ... return self
Önceki iş yerinizde size hangi çalışma alanı veya sorumluluk verildi?
Web uygulamaları geliştirmek için Flask çerçevesinin avantajları ve dezavantajları nelerdir?
Web uygulama geliştirme bağlamında Django, Django REST Framework, FastAPI ve Flask arasındaki farklar nelerdir?
Bir hash fonksiyonunun farklı veriler için aynı sonucu vermesi mümkün müdür?
Bellek yönetimi veya çok iş parçacıklı bağlamda safe point kavramını açıklayabilir misiniz?
Şu anda gerçekleştirmek veya katılmak istediğiniz proje türü nedir?
Projelerde Tornado çerçevesini kullanma deneyiminizden bahsedin.