Ruby ile metin ve dosya işleme otomasyonu yazın
Ruby düzenli ifadeler, string işleme, dosya I/O, CSV/JSON/XML ve OptionParser ile ETL ve log betikleri yazmayı öğreten 2 günlük eğitim.
Ruby'de regex ve I/O ile veri işleme
RegEx & I/O modülü; Regexp literal, MatchData, adlandırılmış gruplar, scan/gsub/split, lookahead, StringScanner ve ReDoS riskini; format, tr, encode gibi string metotlarını; File, Dir, Pathname, IO.popen, Open3, CSV, JSON, YAML ve Nokogiri'yi; ARGV ve OptionParser ile CLI araçlarını anlatır. Log analizi ve ETL betiği uygulanır.
2 Gün. Her gün dört modül; Düzenli İfadeler ve Metin; Dosya, Format ve Süreçler ekseninde ilerleyen uygulamalı program.
Temel Seviye — Ruby düzenli ifadeler, string işleme, dosya/dizin I/O, CSV/JSON/YAML/XML ve komut satırı araçları
Gerçek log ve CSV dosyaları üzerinde regex deneme-yanılma döngüsüyle ilerlenir; sonunda çalışan bir ETL betiği teslim edilir.
Adlandırılmış gruplar ve gsub ile metni güvenle ayrıştırır, dönüştürürsünüz.
Dosya, dizin ve süreç işlemlerini betiklerle otomatikleştirirsiniz.
CSV/JSON/XML dönüşümü yapan veri hatları yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel düzeyde değişken, koşul ve döngü mantığını bilmek yeterlidir.
Terminalde dizin ve komut kullanımı.
Ruby 3.2+ (rbenv, rvm veya RubyInstaller) kurulu bir ortam.
VS Code veya benzeri bir editör.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Yakalama ve adlandırılmış gruplarla desen yazabilirsiniz.
gsub ile blok/hash kullanarak metin dönüştürebilirsiniz.
Geri izleme sorunlu desenleri tanıyabilirsiniz.
format, tr ve encode ile metni biçimlendirebilirsiniz.
File, Dir ve Pathname ile dosya sistemini yönetebilirsiniz.
CSV, JSON, YAML ve XML okuyup yazabilirsiniz.
ARGV ve OptionParser ile komut satırı aracı yazabilirsiniz.
Veri okuma-dönüştürme-yazma akışını uçtan uca kurabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Golang Essentials (GE) eğitimi: Go dili temelleri: sözdizimi, tipler, struct ve interface, hata. 3 gün uygulamalı program, Go 1.22+, VS Code (Go eklentisi) ile.
Detayları Gör →Go ileri seviye eğitimi: context, goroutine desenleri, pprof, generics, gRPC, slog ve Kubernetes'e uygun üretim servisleri. 4 gün uygulamalı.
Detayları Gör →Go dilini sıfırdan öğrenin: slice, map, interface, goroutine, net/http ve test. 2 günlük uygulamalı Golang giriş eğitimi.
Detayları Gör →Gömülü Rust eğitimi: no_std, embedded-hal, RTIC, Embassy, probe-rs ve defmt ile mikrodenetleyici firmware geliştirme. 3 gün uygulamalı.
Detayları Gör →Perl dili ve akış kontrolü: skaler/liste bağlamı, altyordamlar, regex, hash, dosya işleme ve Test::More. 2 günlük uygulamalı eğitim.
Detayları Gör →