Yöntem1 : Ders dağıtım programı(Exe dosyası) indir: GoogleDrive_İndirme_Linki Zipli dosyayı klasöre çıkarıp, Kitap1.xlsx dosyasındaki verileri güncelleyin ve dagitim.exe 'yi çalıştırın. (python kurulumu gerektirmez.) Kodlama: Erdal BAYRAK telifsiz kullanabilirsiniz.
Yöntem 2: python gerektirir (İndirme linki ekte)
Bilgisayarınıza pythonu kurun. Ortools, ReportLab ve openpyxl & pandas kütüphanelerini yükleyin. Aşağıdaki indirdiğiniz"dagitim.py" ve "Kitap1.xlsx" dosyalarını masaüstüne çıkarın. Kitap1.xlsx dosyasındaki öğretmen ders saatleri, haftalık ders saatleri, öğretmen kısıtları vb. sayfaları düzenleyip kaydedin.
DOS
(Not: Python sistem yolunuza ekli değilse python yerine tam yolunu yazmanız gerekebilir veya doğrudan masaüstündeki dosyanın üzerine sağ tıklayıp terminalde açabilirsiniz.)
2. MacOS / Linux (Terminal)
Terminal uygulamasını açıp masaüstüne ulaştıktan sonra:
Bash
Python Yüklü Değil mi?
Windows:Microsoft Store üzerinden yüklemek için terminale şu komut yazılabilir:
DOS
Terminalde ReportLab kütüphanesini yükleyin
Terminalde openpyxl ve pandas kütüphanesini yükleyin
dagitim.py dosyasını çalıştırdığınızda aynı dizinde "dersprogrami_cikis.PDF" adlı bir dosya ; dagitim2.py dosyasını çalıştırdığınızda ise "dersprogrami_cikis.XLSX" adlı bir dosya oluşacak; sınıfların ve öğretmenlerin bireysel ders programları, öğretmen ve sınıf çarşaf listeleri hazırlanacaktır .
Varsayılan süre 180 saniye ayarlandı.
dagitim.py dosyasını not defteriyle açarak şunu aratıp
program çalışma süresini ayarlayabilirsiniz (süreyi uzun tutarak daha iyi sonuç alabilirsiniz.)
PDF çıktı örnekleri:
PDF çıktısı alan python kodu için "dagitim.py" çalıştırın.
EXCEL çıktısı alan python kodu için "dagitim2.py" çalıştırın.
Yöntem 2: python gerektirir (İndirme linki ekte)
Bilgisayarınıza pythonu kurun. Ortools, ReportLab ve openpyxl & pandas kütüphanelerini yükleyin. Aşağıdaki indirdiğiniz"dagitim.py" ve "Kitap1.xlsx" dosyalarını masaüstüne çıkarın. Kitap1.xlsx dosyasındaki öğretmen ders saatleri, haftalık ders saatleri, öğretmen kısıtları vb. sayfaları düzenleyip kaydedin.
Python Masaüstünde Çalıştırma Komutları
dagitim.py dosyasını, işletim sisteminize uygun terminal/komut satırı komutunu kullanarak çalıştırabilirsiniz:1. Windows (CMD / PowerShell)
Komut penceresini açıp masaüstü dizinine geçiş yaptıktan sonra çalıştırabilirsiniz:DOS
Kod:
cd Desktop
python dagitim.py
(Not: Python sistem yolunuza ekli değilse python yerine tam yolunu yazmanız gerekebilir veya doğrudan masaüstündeki dosyanın üzerine sağ tıklayıp terminalde açabilirsiniz.)
2. MacOS / Linux (Terminal)
Terminal uygulamasını açıp masaüstüne ulaştıktan sonra:
Bash
Kod:
cd ~/Desktop
python3 dagitim.py
Python Yüklü Değil mi?
Windows:Microsoft Store üzerinden yüklemek için terminale şu komut yazılabilir:
DOS
Kod:
winget install -e --id Python.Python.3.13
Kütüphaneler yüklü değil mi?
Teminalde ortools kütüphanesini yükleyin
Kod:
pip install ortools
Terminalde ReportLab kütüphanesini yükleyin
Kod:
pip install reportlab
Terminalde openpyxl ve pandas kütüphanesini yükleyin
Kod:
pip install openpyxl pandas
dagitim.py dosyasını çalıştırdığınızda aynı dizinde "dersprogrami_cikis.PDF" adlı bir dosya ; dagitim2.py dosyasını çalıştırdığınızda ise "dersprogrami_cikis.XLSX" adlı bir dosya oluşacak; sınıfların ve öğretmenlerin bireysel ders programları, öğretmen ve sınıf çarşaf listeleri hazırlanacaktır .
Varsayılan süre 180 saniye ayarlandı.
dagitim.py dosyasını not defteriyle açarak şunu aratıp
Kod:
solver.parameters.max_time_in_seconds = 180.0
PDF çıktı örnekleri:
PDF çıktısı alan python kodu için "dagitim.py" çalıştırın.
EXCEL çıktısı alan python kodu için "dagitim2.py" çalıştırın.
Klasör içinde Çalıştırma Komutları
İsterseniz PHAYTON_DERS_DAGITIM_PDF.zip ve PHAYTON_DERS_DAGITIM_XLSX.zip dosyalarını herhangi bir yere çıkartıp içindeki calistir.bat dosyasına tıklayarak kolayca çalıştırabilirsiniz.Ekli dosyalar
Son düzenleme:

yazım hatası olmuş.