10 Hafta
Sektörden Mentorler
5+ Proje
7/24 Destek
Sertifika
PROGRAM
Biyoinformatik Bootcamp
1. Hafta 4 Saat
Veri Bilimi için Python Programlama I
PyCharm, Virtual Environment ve Dependency Management konuları ile büyük ölçekli projeler için kendi çalışma ortamınızı oluşturmayı ve yönetmeyi öğreneceksiniz. Çalışma ortamı ayarları gerçekleştirildikten sonra Python programlamanın temellerini oluşturan veri yapılarını kapsamlı bir şekilde öğrenme imkanı bulacaksınız. Sıfırdan kapsamlı bir şekilde ileri seviye fonksiyonları yazmayı öğrenecek ve zor senaryolar için kendi fonksiyonlarınızı yazabileceksiniz. Comprehensions konusu ile veri bilimi ve makine öğrenmesi süreçlerini ölçeklenebilir pipeline’lar ile sürdürebilmek için çok değerli bilgiler edineceksiniz.
- Pycharm
- Python İlk Adımlar
- Virtual Environment
- Package Management
- Virtual Environment & Package Management
- Veri Yapılarına Giriş
- Sayılar
- Karakter Dizileri
- String Metodları
- Liste
- Sözlük
- Tuple
- Set
- Fonksiyonlara Giriş ve Fonksiyon Okuryazarlığı
- Docstring
- Fonksiyonların Statement Bölümleri
- Ön Tanımlı Argümanlar
- Ne Zaman Fonksiyon Yazılır
- Return
- Fonksiyon İçerisinden Fonksiyon Çağırmak
- Local & Global Değişkenler
- If
- Else & Elif
- For Döngüsü
- Uygulama - Mülakat Sorusu Alternating
- Break & While & Continue
- Enumerate
- Uygulama - Mülakat Sorusu Enumerate
- Alternating Fonksiyonunun Enumerate ile Yazılması
- Zip
- Lambda & Map & Filter & Reduce
- List Comprehensions
- Dict Comprehensions
- Uygulama - Mülakat Sorusu Dict Comprehensions
- List & Dict Comprehensions Uygulamaları 1
- List & Dict Comprehensions Uygulamaları 2
- List & Dict Comprehensions Uygulamaları 3
2. Hafta 3 Saat
Veri Bilimi için Python Programlama II
Veri bilimi, makine öğrenmesi ve yapay zeka uygulamaları için kaçınılmaz olan temel kütüphanelerden NumPy ve Pandas'ı öğreneceksiniz.
- Python ile Veri Analizine Giriş
- NumPy Giriş
- NumPy Array'i Oluşturma
- NumPy Array Özellikleri
- Reshaping
- Index İşlemleri
- Fancy Index
- Matematiksel İşlemler
- NumPy Koşullu İşlemler
- Pandas Series
- Veri Okuma
- Veriye Hızlı Bakış
- Pandas Seçim İşlemleri
- Değişkenler Üzerinde İşlemler
- Loc & Iloc
- Koşullu Seçim
- Toplulaştırma & Gruplama
- Pivot Table
- Apply & Lambda
- Birleştirme İşlemleri
- Kategorik Değişken Görselleştirime
- Sayısal Değişken Görselleştirme
- Matplotlib Özellikleri
- Seaborn ile Veri Görselleştirme
- Genel Resim
- Kategorik Değişken Analizi I
- Kategorik Değişken Analizi II
- Sayısal Değişken Analizi
- Değişkenlerin Yakalanması
- Hedef Değişken Analizi
- Korelasyon Analizi
3. Hafta 4 Saat
Dijital Biyologun Doğuşu: Biyoinformatiğe Giriş
İlk haftada, biyoinformatik yolculuğunuzun temel taşlarını atıyorsunuz. PyCharm, Terminal ve Conda gibi araçlarla tanışarak dijital laboratuvarınızı kuruyor, Python, Linux ve Snakemake gibi güçlü araçların kapılarını aralıyorsunuz. DNA, BLAST ve GenoDiplo nesneleriyle ilk karşılaşmalarınız, sizi biyoinformatik dünyasının derinliklerine hazırlıyor.
Oyunlaştırılmış etkinliklerle kavramlara ısınırken, buz kırma oyunu sayesinde hem öğrenme süreciniz eğlenceli hale geliyor hem de ekosisteme daha hızlı adapte oluyorsunuz. Geleneksel oyunlarla desteklenen pratik uygulamalar ise bootcamp araçlarını tanımanızı kolaylaştırıyor ve size sağlam bir başlangıç sunuyor.
Haftalık Akış
Ders 1 (Teori): Bootcamp Objeleri ile Tanışalım ve Oynayalım
- PyCharm, Terminal, Conda ortamlarına giriş
- Python, Linux, Snakemake araçlarını keşfetme
- DNA, BLAST, GenoDiplo nesneleriyle tanışma
Ders 2 (Alıştırma): Buz Kırma Oyunu - Kim Kimle Nerede Ne Yapıyor?
- Biyoinformatik kavramlarını oyunlaştırma
Ders 3 (Pratik): Geleneksel Oyunlarla Bootcamp Keşfi
- Bootcamp araçlarını tanıma ve kullanımına giriş
4. Hafta 4 Saat
Veri Okyanusunda İlk Yelken Açış: Biyoinformatik Pusulası
İkinci haftada biyoinformatiğin temel kavramlarını keşfediyoruz ve program boyunca kullanacağımız araçlara genel bir bakış yapıyoruz. PyCharm kurulumunu gerçekleştiriyor, terminal komutlarını öğreniyor ve Conda paket yöneticisi ile kendi çalışma ortamımızı hazırlıyoruz. DNA, BLAST ve GenoDiplo nesneleriyle ilk pratik deneyimlerimizi kazanıyor, basit etkileşimli uygulamalarla öğrenme yolculuğumuza sağlam bir başlangıç yapıyoruz.
Haftalık Akış
Ders 4 (Teori): Biyoinformatik Dünyasına Giriş
- Biyoinformatiğin temel kavramları ve uygulama alanları
- Programda öğrenilecek araçlara genel bakış
- Beklentiler ve öğrenme yolculuğu
Ders 5 (Alıştırma): Temel Ortam Kurulumu
- PyCharm kurulumu ve ilk ayarlar
- Terminal komutlarına giriş
- Conda paket yöneticisi tanıtımı
Ders 6 (Pratik): İlk Adımlar ve Keşif
- DNA, BLAST, GenoDiplo nesneleriyle ilk deneyimler
- Basit etkileşimli uygulamalar
- Bootcamp yolculuğuna hazırlık
5. Hafta 4 Saat
Python'la Hücre Dili Konuşmak: Sayılardan Anlamlı Tablolara
Python’un temel yapılarını öğreniyoruz. Fonksiyonlar, döngüler ve if/else ifadeleri ile programlama mantığını kavrıyoruz, fonksiyon tanımları ve parametre geçişleri üzerinde pratik yapıyoruz. Koşullu mantık ve iterasyon kalıplarında uzmanlaşarak biyolojik veriler üzerinde çalışmaya hazırlanıyoruz.
Bu bilgileri pekiştirmek için DNA içeriğini hesaplayan fonksiyonlar yazıyor, sekans verilerini işlemek üzere döngüler oluşturuyor ve kalite kontrol için koşullu ifadeler geliştiriyoruz. Haftanın sonunda ise Hexamita Oyunu ile ilk biyoinformatik uygulamamızı gerçekleştiriyoruz. Bu interaktif kodlama meydan okumasında, temel Python kavramlarını kullanarak “Hexamita’ya yeni bir ev bulabilir misin?” sorusuna yanıt arıyoruz. Böylece öğrendiklerimizi gerçek biyolojik senaryolarla birleştiriyor ve uygulamalı problem çözme becerilerimizi geliştiriyoruz.
Haftalık Akış
Ders 7 (Teori): Python Dilbilgisi - Temel Yapılar
- Fonksiyonlar, döngüler, if/else ifadeleri
- Python sözdizimi ve kontrol yapılarına giriş
- Fonksiyon tanımları ve parametre geçişini anlama
- Koşullu mantık ve iterasyon kalıplarında uzmanlaşma
Ders 8 (Alıştırma): Python ile Biyolojik Problem Çözme
- DNA içeriğini hesaplayan fonksiyonlar yazma
- Sekans verilerini işlemek için döngüler oluşturma
- Kalite kontrolü için koşullu ifadeler oluşturma
Ders 9 (Pratik): Hexamita Oyunu - İlk Biyoinformatik Uygulaması
- Temel Python kavramlarını kullanan interaktif kodlama meydan okuması
- Biyolojik veri senaryolarıyla problem çözme
- "Hexamita'nın yeni bir ev bulmasına yardım edebilir misin?"
6. Hafta 4 Saat
Kod Yazan Bilim İnsanı: Verimizle Diyalog
Biyoinformatik verileri anlamlandırmanın en güçlü yollarından biri olan Pandas kütüphanesini öğreniyoruz. DataFrame yapılarıyla veri manipülasyonu ve analizi yapıyor, matplotlib ve seaborn gibi araçlarla biyolojik verileri görselleştiriyoruz. İstatistiksel çizimler ve veri keşfi teknikleriyle biyolojik bilgileri yorumlamaya başlıyoruz.
Biyolojik veri setlerini içe aktararak temizliyor, yayın kalitesinde grafikler üretiyor ve temel istatistiksel analizler gerçekleştiriyoruz. Haftanın sonunda ise Algoritma Oyunu ile uygulamalı bir meydan okumaya giriyoruz. Gerçek veriler üzerinde çalışarak biyoinformatik problemleri çözüyor, Pandas ile görselleştirme araçlarını entegre ederek veriden bilgiye dönüşüm yolculuğumuzu güçlendiriyoruz.
Haftalık Akış
Ders 10 (Teori): Python Pandas ile Veri Analizi
- Pandas DataFrames ile veri manipülasyonu ve analizi
- Biyolojik veriler için görselleştirmeler oluşturma (matplotlib, seaborn)
- İstatistiksel çizim ve veri keşfi teknikleri
Ders 11 (Alıştırma): Biyolojik Veri İşleme
- Biyolojik veri setlerini içe aktarma ve temizleme
- Yayın kalitesinde grafikler oluşturma
- Temel istatistiksel analiz gerçekleştirme
Ders 12 (Pratik): Algoritma Oyunu
- Uygulamalı veri analizi meydan okumaları
- Gerçek veriyle biyoinformatik problem çözme
- Pandas ve görselleştirme araçlarının entegrasyonu
7. Hafta 4 Saat
Omikler Senfonisi: Çok Katmanlı Biyolojik Verinin Harmonisi
Biyoinformatiğin en kapsamlı alanlarından biri olan çoklu omikler dünyasını keşfediyoruz. Genomik, transkriptomik ve glikozomik teknolojilere genel bir bakış yapıyor, farklı omik veri türlerinin nasıl entegre edildiğini ve çok katmanlı analizlerin biyolojik araştırmalardaki önemini öğreniyoruz.
Teorik bilgileri uygulamaya dökerek NCBI üzerinden sekans indiriyor, BLAST aramaları gerçekleştiriyor ve elde edilen sonuçları yorumluyoruz. Ayrıca genleri metabolik yolaklara eşleyerek KEGG veritabanının sunduğu güçlü analiz imkanlarını deneyimliyoruz.
Haftanın pratik bölümünde ise Veritabanı Navigasyon Projesi ile NCBI, BLAST, KEGG, PDB ve IPR gibi temel biyoinformatik veritabanlarında geziniyor, sekans benzerlik aramaları yapıyor ve protein yapılarını inceleyerek fonksiyonel açıklamaları keşfediyoruz. Böylece biyoinformatik araştırmalarda sıkça kullanılan veri kaynaklarını etkin bir şekilde kullanmayı öğreniyoruz.
Haftalık Akış
Ders 13 (Teori): Çoklu Omikler ve Veri Türleri
- Genomik, transkriptomik, gılaykomik teknolojilerine genel bakış
- Farklı omik veri türleri ve entegrasyon yaklaşımları
- Çok katmanlı analizin biyolojik önemi
Ders 14 (Alıştırma): Biyolojik Veritabanı Kullanımı
- NCBI'den sekans indirme
- BLAST aramaları yapma ve sonuçları yorumlama
- Genleri metabolik yolaklara eşleme (KEGG)
Ders 15 (Pratik): Veritabanı Navigasyon Projesi
- NCBI, BLAST, KEGG, PDB, IPR veritabanlarında gezinme
- Sekans benzerlik aramaları gerçekleştirme
- Protein yapıları ve fonksiyonel açıklamaları keşfetme
8. Hafta 4 Saat
Evrim Kodu: Genomik Karşılaştırmalarla Geçmişi Okumak
Canlıların genetik geçmişine ışık tutan karşılaştırmalı genomik ilkelerini öğreniyoruz. Evrimsel analiz ve genom karşılaştırma yöntemlerine giriş yapıyor, filogenetik analiz temellerini keşfederek farklı türlerin genetik ilişkilerini anlamayı öğreniyoruz.
Alıştırmalarda farklı sekans formatları arasında dönüşüm yapıyor, çoklu sekans hizalamaları gerçekleştiriyor ve evrimsel mesafeleri hesaplıyoruz. Böylece genetik benzerlikleri ve farklılıkları daha derinlemesine yorumlama becerisi kazanıyoruz.
Pratik bölümde ise Çoklu FASTA Veri Analizi ile standart biyoinformatik dosya formatlarıyla çalışıyor, büyük ölçekli sekans veri setlerini işliyor ve veri ayrıştırma teknikleriyle anlamlı biyolojik bilgiler çıkarıyoruz. Bu sayede evrimsel biyoloji ve biyoinformatik araştırmalar için temel oluşturacak güçlü analiz yetkinlikleri geliştiriyoruz.
Haftalık Akış
Ders 16 (Teori): Karşılaştırmalı Genomik İlkeleri
- Evrimsel analiz ve genom karşılaştırma yöntemleri
- Filogenetik analiz temelleri
Ders 17 (Alıştırma): Sekans Format İşleme
- Farklı sekans formatları arasında dönüşüm
- Çoklu sekansları hizalama
- Evrimsel mesafeleri hesaplama
Ders 18 (Pratik): Çoklu FASTA Veri Analizi
- Standart biyoinformatik dosya formatlarıyla çalışma
- Büyük sekans veri setlerini işleme
- Dosya ayrıştırma ve veri çıkarma
9. Hafta 4 Saat
Biyoinformatik Fabrikası: Otomatik Pipeline İnşa Etme
Biyoinformatikte araştırma süreçlerini otomatikleştiren pipeline ve iş akışı yönetimi konularına odaklanıyoruz. GenoDiplo boru hattına genel bir bakış yapıyor, iş akışlarının nasıl tasarlanıp uygulandığını öğreniyoruz.
Alıştırmalarda Conda kullanarak yazılım paketleri kuruyor, biyoinformatik çalışmalar için güvenilir ve tekrarlanabilir ortamlar oluşturuyoruz. Ortam yönetimi sayesinde farklı projelerde aynı altyapıyı sürdürebilmeyi deneyimliyoruz.
Pratik bölümde ise Snakemake ile Pipeline Oluşturma üzerine çalışıyoruz. Tekrarlanabilir analiz ardışık düzenleri kuruyor, basit Snakemake kuralları yazarak iş akışı otomasyonunu sağlıyoruz. Bağımlılık yönetimiyle birlikte karmaşık süreçleri daha sistematik ve hatasız şekilde yönetmeyi öğreniyoruz.
Haftalık Akış
Ders 19 (Teori): GenoDiplo - Bölüm 1
- GenoDiplo boruhattına genel bakış
- İş akışı tasarımı ve uygulaması
Ders 20 (Alıştırma): Conda ve Ortam Yönetimi
- Conda kullanarak yazılım paketleri kurma
- Biyoinformatik için ortam yönetimi
- Tekrarlanabilir ortamlar oluşturma
Ders 21 (Pratik): Snakemake ile Pipeline Oluşturma
- Tekrarlanabilir analiz ardışık düzenleri oluşturma
- Basit Snakemake kuralları yazma
- İş akışı otomasyonu ve bağımlılık yönetimi
10. Hafta 4 Saat
Kendi Biyoinformatik Laboratuvarını Kur: Proje Tasarımı
Bu hafta, program boyunca edindiğimiz tüm bilgi ve becerileri bir araya getiriyoruz. Gelişmiş GenoDiplo özelliklerini keşfederek kalite değerlendirme, doğrulama yöntemleri ve yaygın sorunların nasıl giderileceğini öğreniyoruz.
Alıştırmalarda kendi bitirme projemizi geliştiriyoruz. Gerçek bilimsel araştırmalardan alınan biyoinformatik sorulara odaklanıyor, otantik veri setleriyle çalışıyor ve gerçek dünya biyolojik problemlerine çözüm üretiyoruz. GitHub üzerinden sürüm kontrolü yapıyor, PyCharm entegrasyonu ile projelerimizi yönetiyoruz.
Haftanın finalinde ise proje sunumları ve değerlendirmeler ile öğrenme yolculuğumuzu taçlandırıyoruz. Gerçek araştırma problemlerini başarıyla analiz ediyor, bulgularımızı hem sunumlarla hem de bilimsel yazım teknikleriyle paylaşıyoruz. Böylece kurs boyunca kazandığımız biyoinformatik becerilerin pratikte nasıl hayata geçtiğini sergileyerek programı tamamlıyoruz.
Haftalık Akış
Ders 22 (Teori): GenoDiplo - Bölüm 2
- Gelişmiş GenoDiplo özellikleri
- Kalite değerlendirme ve doğrulama yöntemleri
- Yaygın sorunları giderme
Ders 23 (Alıştırma): Bitirme Projesi Geliştirme
- Mevcut bilimsel araştırmalardan gerçek biyoinformatik araştırma soruları
- Otantik veri setleri ve gerçek dünya biyolojik problemleri ile çalışma
- GitHub ile sürüm kontrolü ve PyCharm entegrasyonu
Ders 24 (Pratik): Proje Sunumları ve Değerlendirme
- Gerçek Araştırma Problemi Analizi
- Araştırma projelerini başarıyla tamamlama
- Bulgularını sunum ve bilimsel yazım
- Kurs boyunca öğrenilen biyoinformatik becerilerinin pratik uygulamasını gösterme
Projeler
Biyoinformatik Bootcamp
Biyoinformatik Bootcamp programı Kasım ayında başlayacaktır.
Biyoinformatik Bootcamp
Şimdi başlamaya hazır mısın?
Öğrenmeye bugün başla - şimdi senin zamanın.
Şimdi Başvur