Çevrimiçi kurs – Rice Üniversitesi’nin bilgi işlemin temellerini aktarmaya yönelik hazırlık kursunda sertifikalı profesyonel staj

Programlamayı öğrenin ve bir bilgisayar bilimcisi gibi düşünün. Bilgisayar bilimleri alanındaki ileri düzey kurslara hazırlanın ve bu alandaki bilginizi genişletin.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Python’da ileri programlama becerileri
  • 20’den fazla eğlenceli proje oluşturun
  • Bitirme sınavında yerleşik bilginin sunumu

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • yazılım mühendisi
  • sistem analisti
  • Uygulama geliştiricisi
  • Web sitesi geliştiricisi
  • oyun geliştiricisi
  • veri bilimcisi
  • Veri Mühendisi
  • Yapay zeka geliştiricisi
  • Teknolojik çözümler geliştirir

Uzmanlık – 7 dersten oluşan bir kurs serisi

Bu uzmanlık, Rice Üniversitesi’ndeki birinci sınıf bilgisayar bilimleri öğrencilerinin incelediği materyallerin çoğunu kapsamaktadır ve yüksek lisans ve doktora programlarını öğreten birinci sınıf öğretim üyeleri tarafından verilmektedir.

Öğrenciler Python’da sıfırdan ileri düzeyde programlama becerileri kazanır ve bu becerileri 20’den fazla eğlenceli proje oluşturmak için uygular.

Eğitim, öğrencilerin staj sırasında edindikleri yerleşik bilgileri sunmalarına olanak tanıyan bir bitirme sınavıyla sona erer.

Details of the courses that make up the specialization

Python’da etkileşimli programlamaya giriş (bölüm 1)

Bu kurs, bilgisayar geçmişi çok az olan veya hiç olmayan öğrencilerin basit etkileşimli uygulamalar oluşturmanın temellerini öğrenmelerine yardımcı olmak için tasarlanmıştır. Seçtiğimiz dil Python, Coursera’da sunulan birçok hesaplamalı derste kullanılan, öğrenmesi kolay, üst düzey bir dildir.

Bu kursun 1. Bölümünde programlamanın temellerini (ifadeler, koşullar ve işlevler gibi) tanıtacağız ve ardından bu temel bilgileri dijital kronometre gibi basit etkileşimli uygulamalar oluşturmak için kullanacağız. Kursun 1. Bölümü klasik oyun “Pong”un bir versiyonunun oluşturulmasıyla sona erecek.

Ne öğreneceksiniz:

  • Programlamanın temelleri
  • Etkileşimli uygulamalar oluşturma

Kazanacağınız beceriler:

  • Python sözdizimi ve anlambilim
  • Mantık programlama
  • nesne yönelimli programlama (OOP)

Python’da etkileşimli programlamaya giriş (bölüm 2)

Bu kurs, etkileşimli uygulamalar oluşturmanın temellerini öğrenmeye devam etmek için tasarlanmıştır. Bu kursun 2. Bölümünde ek programlama öğelerini (listeler, sözlükler ve döngüler gibi) tanıtacağız ve ardından bu öğeleri blackjack gibi oyunlar oluşturmak için kullanacağız. Kursun 2. Bölümü klasik oyun “Asteroids”in bir versiyonunun oluşturulmasıyla sona erecek.

Ne öğreneceksiniz:

  • Programlamada ileri düzey unsurlar
  • Oyun oluşturma

Kazanacağınız beceriler:

  • Programlama ilkeleri
  • Python programlama

Hesaplamanın ilkeleri (bölüm 1)

Bu kurs, “Python’da Etkileşimli Programlamaya Giriş” kursunda öğrendiğiniz programlama becerilerine dayanmaktadır. Bu becerileri önemli programlama uygulamaları ve matematiksel problem çözme becerileriyle genişleteceğiz.

Ne öğreneceksiniz:

  • Matematik ve programlama ilkeleri
  • Hesaplama problemlerini çözme

Kazanacağınız beceriler:

  • algoritmalar
  • Dinamik programlama

Hesaplamanın ilkeleri (bölüm 2)

Bu ders bilgisayar biliminin arkasındaki temel matematiksel ve metodolojik ilkeleri tanıtmaktadır. Odak noktası arama, sıralama ve özyinelemeli veri yapıları gibi kavramlar olacaktır.

Ne öğreneceksiniz:

  • Hesaplama ilkeleri
  • Hesaplama problemlerini çözme

Kazanacağınız beceriler:

  • bilgisayar programlama
  • algoritmalar

Algoritmik düşünme (bölüm 1)

Bu kurs, “Bilgisayarın İlkeleri” kursunda öğrendiğiniz ilkeler üzerine kuruludur ve sizi matematiksel kavramlar ve “algoritmik düşünme” süreci konusunda eğitmek için tasarlanmıştır.

Ne öğreneceksiniz:

  • Algoritmik verimlilik
  • Grafiklerdeki algoritmalar

Kazanacağınız beceriler:

  • Aramak
  • sıralama

Algoritmik düşünme (bölüm 2)

Bu dersin 2. Bölümünde özyineleme, iddialar ve değişmezler gibi kavramlara odaklanılacaktır.