PyCharm

PyCharm, Python programlama için kullanılan bir tümleşik geliştirme ortamıdır (IDE). Kod analizi, grafiksel bir hata ayıklayıcı, kodları test etme imkanı, sürüm kontrol sistemleri barındırır. Django ile web geliştirmeyi destekler. PyCharm, Çek şirketi JetBrains tarafından geliştirilmiş ve JetBrains'in ürettiği IntelliJ platformu üzerine inşa edilmiştir. Microsoft Windows, macOS ve Linux üzerinde çalışır.

Community edition ve Professional edition olmak üzere iki sürümü mevcuttur. Community edition Apache lisansı ile lisanslanmış ve ücretsizdir.PyCharm 3.0 community edition source code now available  Jet Brains. October 2013. Professional edition ise ücretlidir ve daha kapsamlıdır.

Tarihçe
PyCharm'ın beta sürümü Temmuz 2010'da piyasaya sürüldü ve 1.0 sürümü 3 ay sonra yayımlandı. 2.0 sürümü 13 Aralık 2011'de, 3.0 sürümü 24 Eylül 2013'te ve 4.0 sürümü 19 Kasım 2014'te yayımlandı.

22 Ekim 2013'te açık kaynak haline geldi. Açık kaynak varyantı, Community Edition olarak adlandırıldı; ticari varyant olan Professional Edition ise açık kaynaklı değildir.

Aralık 2022 itibarıyla JetBrains, PyCharm Edu ve IntelliJ IDEA Edu'yu kullanımdan kaldırdı. Kullanıcılar, hem Community edition hem de Professional edition için ayarlardan eğitim özelliklerini etkinleştirebilir.

Özellikler
Her iki versiyon için
Otomatik doldurma, hata vurgulama, hızlı yardım pencereleri
Proje ve kod gezintisi: özelleştirilmiş proje görünümleri, dosya yapısı görünümleri ve dosyalar, sınıflar, yöntemler ve kullanımlar arasında hızlı geçiş
Python kod yeniden düzenleme: yeniden adlandırma, işlev imzasını güncelleme, ayıklama yöntemi, değişkeni tanıtma, sabit tanıtma, yukarı çekme, aşağı itme ve diğerleri dahil
Python hata ayıklayıcı
Satır satır kapsama alanı ile entegre birim testi
Sanal ortam, yapı aracı ve paket yönetimi
Terminal ve Python konsolu
Docker desteği
HTML, XML, JSON, YAML, Markdown desteği
Yazım ve dilbilgisi denetimi
Sürüm kontrolü entegrasyonu: Mercurial, Git, Subversion, Perforce ve CVS entegrasyonu, GitHub ve GitLab barındırma hizmetleri entegrasyonu

Sadece Professional edition için'''
Jupyter Notebook, Anaconda, Matplotlib ve NumPy entegrasyonu
Front-end ve back-end web geliştirme: Django, Flask, FastAPI ve Pyramid desteği; CSS ve JavaScript için ek özellikler; Npm, Webpack ve diğer JavaScript araçları için daha geniş özellikler
SQL ve diğer veritabanı yazılımları için yardımcı programlar
Cython desteği

 Kaynakça 

 Dış bağlantılar 


Kategori:Tümleşik geliştirme ortamları