Python gerçek dünyada nasıl kullanılır? [kapalı]


39

Python programcısı olarak iş bulmaya çalışıyorum. Dilin temellerini biliyorum ve onunla pygame kullanarak birkaç oyun yarattım . Ayrıca Django ile deneme yapmaya başladım .

Ancak, iş piyasasına bakıldığında, Python işlerinin internete bağlı olduğu pek görülmemektedir. Şeylerin masaüstü tarafında, pek çok şirketin pyQt veya wxPython gibi popüler GUI kütüphanelerini kullandığı görülüyor .

Şirketler aslında Python'u nasıl kullanıyor? Python programcısı olarak bir işe girebilmek için hangi alanlara odaklanılmalıdır?


2
Merhaba sq1020, gerçekten ne öğrenmeniz gerektiğini ya da sizin için neyin verimli olacağını söyleyemeyiz. Bunun yerine sorunuzu, asıl sorunuzun iş piyasası parçası olmak üzere odakladım; ondan ne öğrenmek istediğinize karar verebilirsiniz.

4
python.org/about/quotes , bazı büyük firmalarda fiili Python kullanımını açıklar.
Joonas Pulakka

Django işleriyle özellikle ilgileniyorsanız, bu site var . Kalite için hak iddia edemiyorum, çoğunlukla Ruby yaparım.
Jason Lewis


CERN'deki psikologların Python kullandığını duydum.
Martin Thoma

Yanıtlar:


48

Tercüme edilmiş dillerle ilgili olan şey, kaynak kodunu vermek istemeyen şirketler tarafından verilen yazılımda kullanılmamasıdır, bu yüzden neredeyse göreceğiniz tüm işler web ile ilgilidir. Django gibi belirli çerçeveleri ararken daha iyi şanslar yaşayabilirsiniz. Beğendiğiniz python ile yazılmış açık kaynaklı bir proje varsa, sponsoru olan bir şirkete başvurabilirsiniz.

Genellikle iş tanımını yapmaz, ancak bir kerelik hizmet programları, şirket içi uygulamalar veya otomatik test komut dosyaları gibi bir seçeneğe sahip olduklarında pitonu kullanmak için C ++ gibi dilleri kullanan programcılar arasında neredeyse yeraltındadır. bu resmi ürünleri ile birlikte gönderilmemiştir.

Maya gibi bazı üst düzey yazılımlar komut dosyası için python kullanıyor, bu nedenle takip edilmesi gereken başka bir yol olabilir.


18
Python'un “yeraltı” doğasına işaret etmek için +1. Çoğu programcı için, C, C ++, Java becerilerini desteklemek için "ikincil" bir dildir.
James Anderson

6
Kaynak kodunu vermek istemeyen şirketler için +1, verilen yazılımda kullanmaz
Ubermensch

1
+1 daha fazla katılamadı. İşyerinde python kullanmayın, ancak uygulanabilir kişisel projeler için bu benim dil seçimim. Örtük olarak dağıtılan kaynak hakkındaki yorum ile ilgili olarak, python'u bytecode'a derleyebilirsiniz; bu, mühendisliği en azından biraz daha zorlaştırır.
prelic

2
+1 Beni gün geçtikçe C ve C ++ 'da "T" - gömülü ürün yazılımı geliştirmesine açıkladınız, ancak ana bilgisayardaki yardımcı programları, one-off'ları, dosya işleme sayfalarını vb. Yazmak için Python kullanıyorum.
Radyan

3
Aslında, Python kaynak kodu olmadan derlenebilir ve gönderilebilir. Python ve PyGame kullanılarak geliştirilen bir oyun örneği için Galcon oyununu inceleyin. ( pygame.org/project-Galcon-340-.html ) (Galcon Fusion hala öyle olup olmadığından emin değil)
Craig Maloney

21

Otomatik test çerçeveleri oluşturmak, otomatik testler yazmak ve testçilerimiz tarafından kullanılan masaüstü uygulamalarını yazmak için mevcut işimde ve önceki işimde python kullandım. Benim önceki işimde birçok başka içsel araç için python kullandılar, scriptler, sistem izleme ve kayıt araçları vb.

Python ve diğer dinamik diller ürünü oluşturmak için her zaman kullanılamaz, ancak ürünü oluşturan araçlara güç sağlar. Sadece python tabanlı ürünler satan şirketleri değil, derlenmiş dilleri kullanmak zorunda olmayan akıllı iç sistem gruplarına sahip şirketleri de arayın. Tamamen tamamen python, perl, ruby ​​ve Tcl gibi dinamik dillerle çok uzun bir kariyer kurdum ve her dakikasını sevdim.


+1 ayrıca otomatik testler için python kullanıyoruz
flamingpenguin


8

Python, GIS programlamasında kullanılır. ArcGIS ve Quantum GIS için bir betik dili olarak kullanılır.


Ayrıca hesaplamalar için ArcGIS içinde kullanılır. Bazı hata mesajları sizi ESRI tarafından yazılmış python modüllerine yönlendirecektir.
celenius

ESRI python desteği korkunç. Bununla birlikte, son sürümlerde düzeltmeye çalışıyorlar.
kullanıcı

6

Python gerçek genel amaçlı bir dildir. Sorunuz bir nevi sormak gibidir, C ++ veya Java işi istiyorsanız, hangi alana odaklanmalısınız? Tek bir cevap yok, spektrum oldukça geniş. Python ile ilgili bankacılık işi bulmak istiyorsanız, bir tane bulacaksınız, Python'da gömülü programlama bulmak istiyorsanız, bulacaksınız, Python'u kullanarak oyun geliştiricisi olmak istiyorsanız bunu da bulacaksınız.


5

Çalıştığım şirkette (80 bin çalışan) Python'u şunlar için kullanıyoruz:

  • test otomasyonu
  • Kabuk betiklerinin çok karmaşık olacağı bazı scriptler
  • çevre oluşturmak

ve sessizce ... eğlence için :-)


3

Sigorta endüstrisine odaklanan bir veri madenciliği ve birleştirme şirketinde Python geliştiricisi olarak çalışıyorum. Hem web hem de veri işleme parçalarına sahip büyük bir iç Python uygulamasına sahibiz. Şirket, dilden son derece memnun, özellikle de yazılımlara yeni özellikler ekleyen geliştiriciler olarak çok hızlı olmamızı sağlıyor. Veri manipülasyonu ve süreç takibi ile uğraşan çoğu şirket bu araçlar için python kullanıyor. Genellikle içseldir ve göz alıcı değildir, ancak iş kesinlikle oradadır.


2

Python sunucu tarafında yaygın olarak kullanılmaktadır . Elbette bu, çoğunlukla web uygulamaları içerir, ancak başka türden sunucular da mevcuttur. (Google’a eklenecek bazı anahtar kelimeler: Django, Piramit, Zope, Twisted.)

Python komut dosyası yazmak için oldukça yaygın olarak kullanılır . Bu, çeşitli test / yapı / dağıtım / izleme çerçevelerini, bilimsel uygulamaları ve sadece hızlı komut dosyalarını içerir.

Python, gömülü dil olarak oldukça yaygın olarak kullanılır . Bakınız örneğin Maya, Blender, çeşitli oyunlar.

Python'da (varsa) masaüstü uygulamaları ticari olarak geliştirilmiştir. Python'da yazılmış açık kaynaklı masaüstü uygulamaları da çoktur ve örnek olarak kullanılabilir (ancak genellikle size ödeme yapan bir iş vermez).


1

Popüler bir görselleştirme paketi olan Tecplot, dahili scriptleme için python kullanmaktadır. Rhinoceros3d, bir NURBS modelleme çözümü de kullanıyor.

Kaç tane başka uygulama olduğunu veya bunun sorunuzu yanıtlayıp yanıtlamadığını bilmiyorum ... ama python'un yerini bir gömülü betik dili olarak bulduğu hissine kapıldım.


3B animasyon yazılımı Poser, komut dosyası için de python kullanır.
Holli,

@Holli - İlginç! Poser'ı tanıyorum (itibarla, eski meslektaşlarım tarafından defalarca kullanıldığını gördüm), ama asla kendim kullanmadım.
Rook

1

Patronum pitonu seviyor ve aldığı her şansı kullanıyor! Bu yüzden uygulamamızda piton tercümanı gibi davranan bir kontrolümüz var. Ana uygulama .NET tabanlı olduğundan, bu işlem IronPython'da çalışır.

Cherrypy kullanan yeni donanımımız için web tabanlı bir teşhis arayüzü oluşturdum .

Yaptığımız diğer donanımın bazı yönlerini izlemek ve kontrol etmek için bir uygulama hazırladım. Bu , lisans uyumluluğu için PySide bağlantıları üzerinden Qt kullanır .

Bu yüzden sana neye odaklanılacağını söyleyebileceğimi sanmıyorum. Bence çıkarlarınızı tatmin edecek bir iş aramalı ve sonra buna en uygun olan python öğrenmeye odaklanmalısınız.


0

Maya betiği Python'da yapıldı. Bu nedenle, Maya'yı yoğun bir şekilde kullanan (ve çoğu) tüm animasyonlar, özel efektler veya video oyunları stüdyosu, Python'u, üretimini yöneten şirket içi bilgi sistemi için endüstriye yönelik "boru hattı" nda başka bir yerde kullanacaktır. .

Maya eklentileri tarafından tüketilen bir Django veya Flask web servisi bu mağazalarda nadir görülen bir mimari değil.


-1

Python, modern dünyanın her yerinde kullanılmaktadır. Dropbox Python ile yazılmış ve vartec'in dediği gibi genel amaçlı bir dil olduğunu. Python'un daha önce ne için kullanıldığı ve http://sourceforge.net/directory/os:mac/?q=Python adresine bir kaynak gösterebilir . Bir piton programcısı olarak iş bulma konusunda sizin açınıza gelince, sadece etrafına bakın. Pek çok yeni girişim Python geliştiricisini, en azından bildiğim kadarını işe alıyor.


-1

Python ayrıca rapor oluşturma, dağıtım komut dosyası oluşturma ve bilimsel ve grafik uygulamalarda sayısal işleme için de kullanılabilir. Sık sık SQL veritabanlarından finansal raporlar oluşturmak için kullandım.


-1

Gerçek zamanlı çevrimiçi hisse senedi / opsiyon işlemlerini işleme konusunda kullanılan çok sayıda Python (iyi teknik olarak Jython) komut dosyası uyguluyorum ve sürdürüyorum. Python kesinlikle bazı kritik uygulamalarda kullanılır. Bununla birlikte, bana göre piton bilgisinin iş piyasasında pazarlanabilir bir beceri olarak iyi bir şekilde çevrilmediği görülmektedir.


3
Şşşt, yeteneklerini pazarlanmayan her zaman Google ve diğer şirketlerden işe alınanlar tarafından toplanan tüm Python geliştiricilerini söyleme ..
Martijn Pieters
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.