Generic filters
Search in title

Python 3 Programming Eğitimi

PYTHON 3 PROGRAMMING

Eğitim Hakkında

Python 3 Programming Eğitimi, yazılım dünyasına giriş yapmak isteyen profesyoneller için tasarlanmış kapsamlı bir programdır. Bununla birlikte, programlama alanında kariyer hedefleyen bireylere sistematik bir öğrenme deneyimi sunacaktır. Bu doğrultuda, temel seviyeden ileri seviyeye kadar Python programlama dilini derinlemesine öğretmeyi amaçlamaktadır. Ayrıca, modern yazılım geliştirme tekniklerini ve endüstri standartlarını aktaracaktır.

Program içeriğinde, Python’un güçlü ve esnek yapısı detaylı şekilde ele alınacaktır. Bunun yanı sıra, temel programlama kavramları sistematik bir yaklaşımla öğretilecektir. Böylece, veri tipleri, döngüler, koşullu ifadeler ve fonksiyonlar gibi temel yapı taşları kapsamlı şekilde incelenecektir. Bu sayede, katılımcılar sağlam bir programlama altyapısı oluşturacaktır. Bununla beraber, nesne yönelimli programlama, hata yönetimi ve veritabanı entegrasyonları gibi ileri düzey konular profesyonel seviyede aktarılacaktır.

Eğitim süresince, teorik bilgilerin pratiğe dönüştürülmesi öncelikli hedefler arasında yer alacaktır. Bu kapsamda, endüstri standardında projeler geliştirilecektir. Buna ek olarak, gerçek dünya problemlerine Python ile çözümler üretme becerisi kazandırılacaktır. Böylelikle, katılımcılar profesyonel yazılım geliştirme süreçlerini deneyimleme fırsatı yakalayacaktır.

Python 3 Programming Eğitimi, veri bilimi ve yapay zeka alanlarında da temel oluşturacak bir müfredat sunacaktır. Bu doğrultuda, veri manipülasyonu ve analizi konularında pratik uygulamalar gerçekleştirilecektir. Bunun yanı sıra, modern yazılım kütüphanelerinin kullanımı ve entegrasyonu öğretilecektir. Ayrıca, web geliştirme framework’leri ve API entegrasyonları detaylı şekilde işlenecektir.

Python topluluğuna katılım ve açık kaynak projelere katkı sağlama konuları da programın önemli bir parçasını oluşturacaktır. Bu kapsamda, versiyon kontrol sistemleri ve işbirlikçi geliştirme pratikleri aktarılacaktır. Bununla birlikte, kod kalitesi, test yazımı ve dokümantasyon gibi profesyonel yazılım geliştirme süreçleri öğretilecektir.

Son olarak, program katılımcılara endüstri standartlarında yazılım geliştirme yetkinliği kazandıracaktır. Bu doğrultuda, modern geliştirme araçları ve metodolojileri kullanma becerisi edinilecektir. Böylece, yazılım sektöründe aranan niteliklere sahip profesyoneller yetiştirilecektir. Sonuç olarak, katılımcılar Python ekosisteminde bağımsız projeler geliştirebilecek ve profesyonel yazılım takımlarında yer alabilecek seviyeye ulaşacaktır.

Neler Öğreneceksiniz?

Bu eğitim programı, katılımcılara aşağıdaki konularda derinlemesine bilgi ve beceriler kazandırmayı hedefler:
  • Python programlama dilinin temelleri
  • Python kodunu çalıştırma ve geliştirme araçlarını kullanma
  • Veri tipleri ve işlemleri (integer, float, string, tuple, list, dictionary, set)
  • Kodu modüler hale getirme ve paketleme (modules, packages)
  • Nesne yönelimli ve fonksiyonel programlama
  • Hata yönetimi ve test yazma (exception handling, testing)
  • Dosya ve dizinlerle çalışma (file and directory operations)
  • Veritabanlarına erişim (SQL ve NoSQL)
  • Web programlama ve veri çekme (web scraping)

Ön Koşullar

Kimler Katılmalı

Python 3 Programlama Eğitimi, aşağıdaki profesyoneller için uygundur:
  • Yazılım Geliştiricileri
  • Veri Analistleri
  • Sistem Yöneticileri
  • Veritabanı Yöneticileri
  • Web Geliştiricileri
  • Proje Yöneticileri
  • Bilgisayar Bilimi Öğrencileri
  • Bu eğitim, Python programlama dilini kullanarak yazılım geliştirme konusunda temel bilgi sahibi olmak isteyen veya mevcut bilgilerini derinleştirmek isteyen herkes için faydalıdır.

Outline

Eğitim içeriği, Python programlama dilinin temellerinden ileri düzey konulara kadar geniş bir yelpazeyi kapsar. Katılımcılar aşağıdaki başlıkları içeren kapsamlı bir eğitim alacaklardır: Introduction to Python Programming
  • Running Python code
  • Using Python Development Tools (IDEs and command line tools)
  • Working with Python and iPython shells as well as iPython Notebook
Data Types and Operations
  • Integers and floats
  • Strings and bytes
  • Tuples and lists
  • Dictionaries and ordered dictionaries
  • Sets and frozen sets
Organizing and Distributing Code
  • Creating modules and packages
  • Distributing code to repositories
Object Oriented and Functional Programming
  • Creating and using functions and classes
  • Modifying functions and classes with decorators
  • Introducing meta-classes
Error Handling and Testing
  • Handling and raising exceptions
  • Writing and executing tests (doc tests and unit tests)
  • Checking code coverage by tests
Working with Files and Directories
  • Accessing different types of files and file handling principles
  • Creating, reading, updating and deleting files (including regular text files, csv, as wellas Microsoft Word and Microsoft Excel files)
  • Extracting data from text files using Regular Expressions
  • Creating and deleting directories, listing and searching for files
Accessing Databases
  • Selecting, inserting, updating and deleting data
  • Generic database API based on SQLite 3, PostgreSQL and MySQL
  • Using the Object Relational Mapper (SQLAlchemy)
  • Working with NoSQL databases
Conquering The Web
  • Retrieving web pages
  • Parsing HTML and XML
  • Filling web forms automatically
  • Creating web applications in Python

Eğitim Talep Formu