Ana içeriğe atla

GPT-5.2 Codex Eğitimi: VSCode’da Veri Hattı Kurun

GPT-5.2 Codex ile bir veri mühendisliği MVP’si oluşturun. Ajan tabanlı kodlama, Python, DuckDB ve Streamlit iş akışlarını kapsayan adım adım VSCode eğitimi.
Güncel 3 Eki 2026  · 9 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Bu eğitimde, VSCode uzantısı üzerinden GPT-5.2 Codex kullanarak uçtan uca bir veri mühendisliği hattı oluşturmayı öğreneceğiz. Modelden her şeyi bir kerede oluşturmasını istemek yerine, MVP’yi katman katman inşa edecek, temsilciyi tasarım, uygulama ve test aşamalarında adım adım yönlendireceğiz. 

Bu yaklaşım, GPT-5.2 Codex’in pratikte en iyi nasıl çalıştığını yansıtır ve gerçek dünyadaki veri mühendisliği iş akışlarını örnekler. Modelin yeni sürümü olan GPT-5.3 Codex ve OpenAI’nin yeni düşünme modeli GPT-5.4 hakkındaki rehberimize de mutlaka göz atın.

OpenAI ekosistemiyle çalışmak hakkında daha fazla bilgi edinmek isterseniz, OpenAI API ile Çalışma kursuna göz atmanızı öneririm. 

GPT-5.2 Codex nedir?

GPT 5.2 Codex, OpenAI’nin gerçek dünya yazılım mühendisliği iş akışları için geliştirilmiş en yeni nesil ajan tabanlı kodlama modelleridir. Uzun bağlam anlama, büyük çaplı yeniden düzenlemeler ve geçişler, güvenilir araç kullanımı ve güçlü yerel Windows desteğindeki son iyileştirmeler üzerine inşa edilmiştir. 

Bu iyileştirmeler, VSCode gibi IDE’ler içinde uzun süreli, uçtan uca geliştirme çalışmaları için özellikle etkilidir. Son birkaç ayda OpenAI Codex VSCode uzantısı önemli ölçüde gelişti ve artık karmaşık, ajan odaklı geliştirmelerde Claude Code ile doğrudan rekabet ediyor.

1. GitHub Deposu Oluşturun

Veri mühendisliği MVP’miz için yeni bir GitHub deposu oluşturarak başlayacağız.

  1. Şuraya gidin: https://github.com/new
  2. Bir Depo adı ve isteğe bağlı bir açıklama girin
  3. Depo görünürlüğünü Public olarak ayarlayın
  4. Şunu etkinleştirin: Bu depoyu bir README ile başlat
  5. Şunu tıklayın: Depo oluştur

Yeni GitHub Deposunu Oluşturma

Depo oluşturulduktan sonra depo URL’sini kopyalayın. Bir sonraki adımda projeyi yerel olarak klonlamak için bu URL’yi kullanacağız.

2. VSCode’da GPT-5.2 Codex’i Kurun ve Yapılandırın

Başlamadan önce, Visual Studio Code’un kurulu olduğundan ve etkin bir ChatGPT Plus hesabınız bulunduğundan emin olun. Ücretsiz ve Go planları, VSCode uzantısında Codex modellerine erişim sağlamaz.

1. Daha önce kopyaladığınız URL’yi kullanarak depoyu klonlayın.

2. Depo dizinine geçin ve VSCode’u başlatın.

git clone https://github.com/kingabzpro/data-engineering-analytics-mvp.git
cd data-engineering-analytics-mvp
code .

3. Uzantılar’a (Ctrl + Shift + X) gidin, OpenAI Codex’i arayın ve yükleyin. Bu işlem sadece birkaç saniye sürecektir.

VSCode Marketplace’te Codex’i arama

4. Codex uzantısını başlatmak için sol paneldeki OpenAI simgesine tıklayın. ChatGPT hesabınız veya bir API hesabı ile oturum açmanız istenecektir. ChatGPT hesabını seçin; bu, erişimi onaylamak üzere sizi tarayıcıya yönlendirecektir. Onayladıktan sonra VSCode’a dönün ve Codex kullanıma hazır olacaktır.

VSCode uzantısında yeni Codex modelini seçme.

3. Veri Mühendisliği Projesini Oluşturun

Bu proje, bilerek Asgari Uygulanabilir Ürün (MVP) kapsamıyla tasarlanmıştır. Amaç, üretim düzeyinde bir veri platformu kurmak değil; gerçek analitik sistemlerin nasıl yapılandığını gösteren, uçtan uca tamamlanmış bir veri mühendisliği dilimi oluşturmaktır.

Bu MVP’de, aşağıdakileri yapan basit ama güvenilir bir analitik hattı kuruyoruz:

  1. Olay verilerini içeren bir CSV dosyasını içeri alır
  2. Verileri DuckDB’ye yükler ve ham ambar tablosu olarak saklar (raw_events)
  3. SQL tabanlı dönüşümler uygular ve temiz, analitiğe hazır bir olgu tablosu üretir (fct_events)
  4. Üç temel metriği hesaplar DuckDB SQL kullanarak
  5. Bu metrikleri yerel bir Streamlit panosunda görüntüler

Tüm akış şu şekildedir:

CSV file
  ↓
raw_events        (raw ingestion, 1:1 with source)
  ↓
fct_events        (typed, deduplicated, transformed)
  ↓
metrics           (daily count, 7-day rolling avg, top category)
  ↓
Streamlit UI      (local dashboard)

4. Projeyi GPT-5.2 Codex ile İskeletleyin

Bu adımda, projenin başlangıç yapısını oluşturmak için GPT-5.2 Codex’i kullanıyoruz. Amaç henüz özellikleri geliştirmek değil; adım adım genişleteceğimiz temiz ve çalıştırılabilir bir temel oluşturmaktır.

Codex’i odakta tutmak için, Codex Harness adlı küçük bir kontrol bloğu kullanıyoruz. Bu kılavuz, her istemin başına yapıştırılır ve Codex’in MVP kapsamı içinde kalmasını, tutarlı çıktılar üretmesini ve temiz, incelenebilir değişiklikler işlemesini sağlar.

Codex Harness (her göreve yapıştırın):

You are GPT-5.2 Codex working in my GitHub repository.

MVP ONLY:
CSV → raw table → transform → 3 metrics → Streamlit dashboard.

SCOPE RULES:
- Implement ONLY what this task asks.
- No auth, schedulers, cloud services, or extra pages.

OUTPUT:
- Be descriptive.
- After changes include:
  1) What changed
  2) Files touched
  3) How to run locally
  4) Quick verification step
- Commit after each major step with a clear message.

Herhangi bir kod yazmadan önce, Codex’e tüm bağımlılıkların Python 3.11 ile uyumlu en güncel sürümlerini doğrulamak için web aramasını kullanması açıkça talimatlandırılır. Bu, eski veya uyumsuz paketlerin yüklenmesini önler.

IMPORTANT: USE WEB SEARCH FIRST
TASK 1 (SCAFFOLD):
Use Python 3.11 + uv + DuckDB + Streamlit + Pydantic + pytest.

Create repo structure:
- backend/
  - db.py
  - ingest.py
  - pipeline.py
  - models.py
  - sql/
- app/
  - app.py
- data/
  - sample.csv
- tests/

Add:
1) data/sample.csv (~50 rows) with columns:
   event_time, user_id, event_name, category, amount
2) DuckDB schema for raw_events
3) a command to ingest sample.csv and print row count
4) pyproject.toml for uv
5) README with exact local run steps

Stop after scaffolding. Commit.

İskelet oluşturma görevi şunları yaratır:

  • Arka uç mantığı, SQL dönüşümleri, arayüz, veri ve testler için net bir klasör yapısı
  • Küçük bir sample.csv veri kümesi
  • Bir DuckDB raw_events tablo şeması
  • Satır sayısını yazdıran çalıştırılabilir bir içe aktarma komutu
  • Çalışan bir pyproject.toml ve README

İstemi yapıştırdıktan sonra, modeli Agent (Full Access) olarak değiştirin ve GPT-5.2 Codex’in seçili olduğunu doğrulayın (varsayılan budur).

İlk istemi girme ve Agent Full Access modelini seçme.

Görev tamamlandığında, tüm klasör ve dosyaların otomatik olarak oluşturulduğunu göreceksiniz.

Codex Uzantısını kullanarak VSCode’da dosya ve klasör oluşturma.

İskeleti doğrulamak için, Codex’ten kurulum ve doğrulama adımlarını yerelde çalıştırmasını isteyin. 

Python paketlerini yükleme ve betiği test etme.

Tüm bağımlılıkların başarıyla yüklendiğini ve hızlı doğrulama betiğinin örnek veri kümesinden 50 satırın içe aktarıldığını doğruladığını görmelisiniz.

Bu aşamada örnek veri bilerek küçüktür. İlerleyen adımlarda bunu daha büyük ve gerçekçi bir veri kümesiyle değiştireceğiz.

Proje kurulumu için çıktı özeti.

Son olarak, https://chatgpt.com/codex/settings/usage adresine bakarsanız, kullanım kotanızın büyük bölümünün hâlâ mevcut olduğunu göreceksiniz; bu da, gerekirse projeyi daha üretim odaklı bir hatta doğru genişletecek şekilde, rahatça kurmaya ve yinelemeye devam edebileceğiniz anlamına gelir.

Codex web panosunda Codex model kullanım bilgisi.

5. İdempotent Veri Alma (Ingestion) Uygulayın

Bu adımda, içe aktarma sürecinin idempotent olmasını, yani yinelemeli olarak güvenle çalıştırılabilmesini ve yinelenen veri oluşturmamasını sağlarız. Bu, veri mühendisliğinde temel bir gereksinimdir; zira içe aktarma işlerleri sık sık yeniden denenmek veya yeniden yürütülmek zorunda kalır.

TASK 2 (IDEMPOTENT INGEST):
Make CSV ingestion idempotent.
- Rerunning ingest must not duplicate rows
- Validate required columns
- Validate event_time parseable and amount numeric

Add pytest:
- ingest twice → row count unchanged

Update README verification section.
Commit.

Bu adımın sağladıkları:

  • Aynı CSV birden fazla kez içe aktarıldığında, içe aktarma mantığı artık yinelenen satırları engeller
  • Temel veri doğrulaması içe aktarma anında zorunlu kılınır
  • Pytest testi, içe aktarmayı iki kez çalıştırarak ve satır sayısının değişmediğini doğrulayarak idempotansı teyit eder

Görev tamamlandıktan sonra, VSCode’daki Git geçmişini inceleyebilir ve büyük güncellemeden sonra yapay zekâ temsilcisinin değişiklikleri otomatik olarak işlediğini görebilirsiniz. Bu, temiz ve takip edilebilir bir geliştirme geçmişi sağlar.

VSCode’da Git commit geçmişi

Bu görevin bir parçası olarak GPT-5.2 Codex’ten test paketini çalıştırmasını istedik. Sonuç olarak testler başarıyla yürütüldü ve tüm kontroller geçti.

test başarıyla çalıştı.

6. Dönüşüm Katmanını Ekleyin (DuckDB SQL)

Bu adımda, hattın dönüşüm katmanını ekliyoruz. Dönüşümler, ham içe aktarılan verileri temiz, analitiğe hazır bir olgu tablosuna dönüştürmemizi sağlayan DuckDB SQL kullanılarak uygulanır.

TASK 3 (TRANSFORM SQL):
Create backend/sql/010_fct_events.sql:
- typed columns
- deterministic dedupe

Execute transform from backend/pipeline.py.
Add sanity checks to README:
- raw_events count
- fct_events count

Commit.

Bu adımın sağladıkları:

  • raw_events tablosunu fct_events tablosuna dönüştüren SQL tabanlı bir dönüşüm
  • Tutarlı şemalar için açık tür dönüştürme (type casting)
  • Analitik kayıtlarda yinelenmeyi önlemek için deterministik çoğaltma giderme
  • Ham ve dönüştürülmüş satır sayılarının karşılaştırılması için README’de net doğrulama adımları

Codex kullanılarak dönüşüm katmanı eklendi

7. Pydantic ile Metrix Katmanını Oluşturun

Bu adımda, dönüştürülmüş verilerden analitik çıktıları hesaplamakla sorumlu metrikler katmanını ekliyoruz. Metrikler DuckDB SQL kullanılarak türetilir ve sistemin geri kalanına türlenmiş bir Python arayüzü aracılığıyla sunulur.

TASK 4 (METRICS):
Create backend/sql/020_metrics.sql.
Expose metrics via a Python function returning a Pydantic model.

Add pytest validating:
- keys exist
- types correct

Commit.

Bu adımın sağladıkları:

  • Temel analitik metrikleri tanımlayan özel bir SQL dosyası
  • Veri katmanı ile arayüz arasında net bir sözleşme görevi gören bir Python işlevi
  • Pydantic kullanarak metrik çıktılarının güçlü türlenmesi
  • Hem yapı hem de metriklerin doğruluğunu teyit eden otomatik testler

Codex kullanılarak metrikler katmanı eklendi

8. Streamlit Panosuyla Görselleştirin

Bu adımda, Streamlit kullanarak yerel analitik panoyu oluşturuyoruz. Pano yalnızca görselleştirmeden sorumludur. Metrik hesaplamaz veya veri dönüştürmez. Tüm değerler, bir önceki adımda oluşturulan metrikler katmanından okunur.

TASK 5 (STREAMLIT UI):
Build app/app.py:
- 3 KPI cards
- line chart for daily_count
- UI calls backend metrics function

Add a minimal smoke test.
Commit.

Görev tamamlandıktan sonra, Codex DuckDB veritabanını yeniden oluşturma ve tam veri hattını çalıştırma talimatlarını sağlar. Bu adımda, daha büyük bir veri kümesiyle doldurulmuş yeni bir veritabanı kullanıyoruz.

python backend\ingest.py --csv data\sample.csv
python backend\pipeline.py

İçe aktarma çalıştırıldıktan sonra, çıktı DuckDB’ye yüklenen ham olay sayısını doğrular:

raw_events row count: 3738

Hat tamamlandıktan sonra Streamlit uygulamasını başlatın:

streamlit run app\app.py

Panoya, tarayıcınızda http://localhost:8501 adresini açarak erişebilirsiniz.

You can now view your Streamlit app in your browser.

  Local URL: http://localhost:8501
  Network URL: http://192.168.18.10:8501

Pano ilk yüklendiğinde bir hata görünürse, bu erken yinelemelerde beklenir. Hata iletisini kopyalayın ve GPT-5.2 Codex’e iletin.

Tarayıcıda Streamlit uygulaması çalıştırılırken, proje dosyalarıyla ilgili bir hata göründü.

Codex sorunu tespit edip gerekli düzeltmeyi uygulayacaktır. Düzeltmeden sonra uygulama başarıyla çalışır ve şunları gösterir:

  • Toplam olay sayısı
  • Benzersiz kullanıcı sayısı
  • Toplam işlem tutarı
  • Birden çok yıl boyunca günlük olay sayılarını gösteren bir çizgi grafik

Streamlit panosu temel metrikleri ve grafiği gösteriyor

Bu noktada, uçtan uca MVP hattı tamamlanmış ve tamamen işlevseldir.

9. Test ve Güven

Son adımda doğrulama ve güvenilirliğe odaklanıyoruz. Amaç, içe aktarmadan metriklere ve testlere kadar tüm hattın doğru çalıştığını kanıtlayan tek bir komut sağlamaktır.

TASK 6 (VERIFY):
Add a verify command that:
- rebuilds DB from scratch
- ingests sample.csv
- runs transforms
- runs pytest

Document as "Local Demo" and "Verify" in README.
Commit.

Bu adımın sağladıkları:

  • Uçtan uca hattı doğrulayan tek bir doğrulama komutu
  • İçe aktarma, dönüşümler ve testlerin doğru sırada otomatik yürütülmesi
  • Sonuçların herkes tarafından yerelde yeniden üretilebilmesini sağlayan net dokümantasyon

nihai doğrulama ve test betiği hazır.

Codex’ten README’yi güncellemesini, tüm değişiklikleri işlemeye ve GitHub uzak deposuna göndermesini istedik.

değişikliği GitHub uzak sunucusuna gönderme.

Ortaya çıkan sonuç; tüm betikleri, testleri, arka uç mantığını ve projeyi çalıştırma ve doğrulama talimatlarını içeren eksiksiz ve iyi yapılandırılmış bir GitHub deposudur.

GitHub deposu: kingabzpro/data-engineering-analytics-mvp

Kaynak: kingabzpro/data-engineering-analytics-mvp

Son Düşünceler 

Geçmişte zaman zaman CLI ve VSCode üzerinden Codex kullandım, ancak GPT-5.2 Codex ile gelen son güncellemeler gözle görülür bir fark yarattı. Model, bütünlüklü sistemler kurmada, sorunları ayıklamada ve MCP ile dahili araçlar gibi araçlarla çalışmada belirgin şekilde daha iyi. Ayrıca mevcut bir kod tabanını çok daha güçlü anlıyor; bu da yinelemeli geliştirmeyi çok daha verimli kılıyor.

Başından sonuna, bu MVP’nin tamamını iskeletlemek, hata ayıklamak ve uçtan uca çalıştırmak otuz dakikadan az sürdü. Codex, depo kurulumu, bağımlılık yönetimi, veri içe aktarma, SQL dönüşümleri, testler ve Streamlit panosunu çok az manuel müdahale ile halletti. Geliştirme döngüsü sıkı ve öngörülebilir hissettirdi; hızlı geliştirirken tam da istediğiniz şey budur.

Bu proje kasıtlı olarak bir MVP’dir. Üretime hazır hale gelmesi için ek yineleme ve sertleştirme gerekir. Bununla birlikte, çekirdek yapı gerçek veri mühendisliği sistemlerinin nasıl tasarlandığını yakından yansıtır; bu da üzerine inşa etmek için sağlam bir temel oluşturur.

Bu projeyi daha üretim odaklı bir veri platformuna doğru genişletmekle ilgileniyorsanız, aşağıdaki bileşenler doğal sonraki adımlardır; ancak kapsamı odaklı tutmak için burada bilerek hariç tutulmuştur:

  • İş akışı orkestrasyon araçları: Airflow, Prefect veya Dagster
  • Bulut veri ambarları: Snowflake, BigQuery, Redshift veya Databricks
  • dbt ayrı bir dönüşüm çatısı olarak; zira SQL modelleri doğrudan DuckDB’de yazılmıştır
  • Akış ve gerçek zamanlı içe aktarma platformları: Kafka, Pulsar, Kinesis veya Flink
  • Anlamsal katmanlar ve metrik mağazaları: Looker, Cube, Druid veya Pinot
  • Kimlik doğrulama, yetkilendirme ve çok kiracılı mimari
  • Bulut altyapısı, CI/CD hatları ve kod olarak altyapı: Terraform veya GitHub Actions gibi araçlarla
  • Gelişmiş performans ayarlama ve büyük ölçekli optimizasyon
  • Veri yönetişimi ve gözlemlenebilirlik araçları: soy kütüğü, kataloglar ve veri kalitesi platformları dahil

Bu araçlar üretim sistemlerinde yaygındır; ancak burada hariç tutulmaları, projeyi basit, yerel ve kolay anlaşılır kılarken gerçek dünya veri mühendisliği kalıplarını yansıtmaya devam eder.

GPT-5.2 Codex SSS

GPT-5.2 Codex, VSCode’un ücretsiz sürümüne dahil mi?

Hayır, GPT-5.2 Codex ücretsiz katmanda mevcut değildir. VSCode’daki ajan tabanlı kodlama modellerine erişim için etkin bir ChatGPT Plus, Team veya Enterprise aboneliği gerekir. Ücretsiz kullanıcılar standart VSCode özelliklerini kullanmaya devam edebilir; ancak ajan tabanlı "Checkpoints" veya Codex uzantısının sunduğu derin bağlam anlama özelliklerine erişemezler.

GPT-5.2 Codex, Claude Code ile nasıl karşılaştırılır?

Her ikisi de üst düzey ajan tabanlı kodlama araçları olsa da farklı iş akışlarında öne çıkarlar. Claude Code genellikle büyük ölçekli mimari planlama ve çoklu depo üzerinde akıl yürütme için tercih edilir. GPT-5.2 Codex ise, özellikle Windows’ta, VSCode’un yerel ortamıyla sıkı entegrasyonu sürdürme, "cerrahi" düzenlemeler ve hata ayıklama konularında genellikle daha üstün kabul edilir.

GPT-5.2 Codex’in bağlam penceresi nedir?

GPT-5.2 Codex, 128k çıktı belirteci sınırı ve 200k bağlam penceresi sunar ve bu, "Native Compaction" ile optimize edilmiştir. Bu sayede model, bir MVP hattı inşa etmek gibi uzun süreli geliştirme oturumları boyunca ilgili bağlamı korur ve önceki dosya değişikliklerini veya talimatları gözden kaçırmaz.

GPT-5.2 Codex gerçekten sıfırdan tüm bir uygulama inşa edebilir mi?

Evet, ancak en iyi şekilde yinelemeli çalışır. Bu eğitimde gösterildiği gibi, tek seferde "devasa bir yeniden düzenleme" istemek bazen halüsinasyonlara veya tamamlanmamış dosyalara yol açabilir. En etkili iş akışı Ajan Katmanlamadır: Codex’ten önce yapıyı iskeletlemesini istemek, ardından mantığı katman katman uygulamak (örn. İçe Aktarma → Dönüşüm → Arayüz).

Codex VSCode uzantısını kullanırken kodum güvende mi?

OpenAI, Enterprise ve Team planları kapsamında işlenen verilerin modellerini eğitmek için kullanılmadığını belirtmektedir. Ancak bireysel ChatGPT Plus kullanıcıları için, model eğitiminden çıkmak isterseniz OpenAI gizlilik ayarlarında veri kontrollerini manuel olarak yapılandırmanız gerekir. Hassas kurumsal veriler için her zaman API veya Enterprise katmanını kullanın.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sertifikalı bir veri bilimcisi olarak, yenilikçi makine öğrenimi uygulamaları oluşturmak için en son teknolojileri kullanmaya büyük ilgi duyuyorum. Konuşma tanıma, veri analizi ve raporlama, MLOps, konuşma yapay zekası ve NLP alanlarında güçlü bir geçmişe sahip olarak, gerçek bir etki yaratabilecek akıllı sistemler geliştirme becerilerimi geliştirdim. Teknik uzmanlığımın yanı sıra, karmaşık kavramları açık ve özlü bir dille ifade etme yeteneğine sahip, becerikli bir iletişimciyim. Sonuç olarak, veri bilimi konusunda aranan bir blog yazarı oldum ve giderek büyüyen veri profesyonelleri topluluğuyla görüşlerimi ve deneyimlerimi paylaşıyorum. Şu anda, içerik oluşturma ve düzenlemeye odaklanıyorum. Büyük dil modelleriyle çalışarak, hem işletmelerin hem de bireylerin verilerinden en iyi şekilde yararlanmalarına yardımcı olabilecek güçlü ve ilgi çekici içerikler geliştiriyorum.

Konular
OpenAI
Yapay Zeka

Öne Çıkan DataCamp Kursları

Kurs

OpenAI API ile Çalışmak

3 sa
184.8K
OpenAI API ile yapay zekâ destekli uygulamalar geliştirmeye başlayın. ChatGPT gibi popüler yapay zeka uygulamalarının temelini oluşturan işlevselliği öğrenin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör