Çevrimiçi kurs – IBM yazılım mühendisliğinde sertifikalı profesyonel staj

Yazılım kariyerinizin temellerini oluşturun. Git, GitHub, Linux ve Python ile uygulamalı deneyim edinin ve yazılım mühendisliğinin temellerini öğrenin.

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

  • Yazılım tasarımı ve mimarisi
  • Python programlama
  • Git ve GitHub
  • Yazılım Geliştirme Yaşam Döngüsü (SDLC)
  • Linux

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • Web sitesi geliştiricisi
  • Mobil uygulama geliştiricisi
  • istemci tarafı geliştiricisi
  • sunucu tarafı anahtarı
  • Tam uygulama geliştiricisi
  • yazılım test cihazı (QA)
  • DevOps Mühendisi

Staj – beş bölümlük bir kurs serisi

Yazılım geliştirmenin heyecan verici dünyasına girmek istiyorsanız, yazılım mühendisliğinin temellerinde uzmanlaşmak tam size göre. Programlama veya uygulama geliştirme konusunda herhangi bir önceki derece veya ön bilgi gerekli değildir.

pazar gereksinimleri

ABD Sayım Bürosu’na göre, yazılım geliştiricileri yıllık ortalama 110.140 dolarlık maaşla yüksek talep görüyor. Alan %22 oranında büyüyor ve bu da yazılım mühendisliğinde kariyere başlamak için harika bir zamana işaret ediyor.

müfredat

Bu programdaki kurslar bağımsız öğrenim için özel olarak tasarlanmıştır ve sizi bilgi teknolojisi ve yazılım geliştirme ile ilgili çok çeşitli kariyerlere hazırlamak için gerekli temelleri sağlar; bunlar arasında:

  • Web sitesi geliştirme
  • Mobil uygulama geliştirme
  • İstemci tarafı geliştirme
  • Sunucu tarafı geliştirme
  • Tam uygulama geliştirme
  • Yazılım testi ve kalitesi (QA)
  • DevOps Mühendisliği

Kurs içeriği

Bu staj, aşağıdakileri keşfeden ilgi çekici videolar, uygulamalı laboratuvarlar ve gerçek dünya projelerini içerir:

  • Temel programlama ilkeleri
  • Tasarım, mimari ve dağıtımın temelleri
  • Yazılım geliştirme yaşam döngüsü
  • Git ve GitHub depoları
  • Bir Linux terminaliyle çalışmak ve çeşitli görevler için otomatikleştirilmiş Bash komut dosyaları yazmak
  • Python programlama dili ile programlama

hedef kitle

Program, yazılım mühendisliğine yeni başlayanlar veya mühendisliğin temellerini tekrarlamak isteyenler için uygundur. Yazılım mühendisliğinde başarılı olmak için gereken kültür, teknoloji ve işe hazır becerilere giriş yaparak sizi hazırlar.

Somut öğrenme projesi

Her kurs uygulamalı laboratuvarlar, etkileşimli etkinlikler ve projelerle doludur; böylece mühendislik ilkelerine ilişkin pratik bilgiler kazanırken portföyünüzü oluşturabilirsiniz. Program boyunca yazılım mühendisliği becerilerinizi geliştireceksiniz. Projeler şunları içeriyor:

  • Yazılım mühendisliği alanındaki becerileri ve gereksinimleri öğrenmek için işleri araştırın.
  • Dallarla çalışırken, kodları birleştirirken ve çekme istekleri (PR’ler) yaparken açık kaynaklı bir proje oluşturmak için Git ve GitHub komutlarını kullanma.
  • Linux’ta, değiştirilen dosyaların yedeğini alan ve bunu Crontab kullanarak 24 saatte bir çalışacak şekilde planlayan bir Bash betiği yazmak.
  • Listeler, tuple’lar, sözlükler, gruplar, koşullar, çatallar, döngüler, işlevler, karar alma, nesneler ve sınıflar, web hizmetleri ve API’ler ile NumPy ve Pandas gibi kitaplıkları kullanarak Python ile programlama.
  • Birim testlerinin yazılması ve uygulamanın dağıtım için paketlenmesi de dahil olmak üzere dil çevirisi için IBM Watson’ı kullanan Python’da bir web uygulamasının geliştirilmesi.

Details of the courses that make up the specialization

Yazılım mühendisliğine giriş

Kurs 1

  • 14 saat
  • 4,7 (1.895 puan)

Kurs detayları

Ne öğreneceksiniz:
  • Yazılım mühendisliğinin ne olduğunu, yazılım geliştirme yaşam döngüsünün (SDLC) ne olduğunu ve geliştirme alanında hangi araçların, teknolojilerin ve yığınların bulunduğunu açıklayın.
  • Farklı programlama dillerini listeleyin ve Python kullanarak döngüler ve koşullar gibi temel programlama yapılarını oluşturun.
  • Uygulama mimarisi ve tasarımına, kalıplara ve düzen mimarisine yönelik yaklaşımları özetleyin.
  • Yazılım mühendisliğinde gerekli olan becerileri özetleyin ve alanın sağladığı kariyer seçeneklerini tanımlayın.
Kazanacağınız beceriler:
  • Kategori: Python programlama
  • Kategori: Uygulama Geliştirme
  • Kategori: web uygulamaları
  • Kategori: Şişe
  • Kategori: Yapay Zeka (AI)

Git ve GitHub’a Giriş

Kurs 2

  • 10 saat
  • 4,6 (1.372 puan)

Kurs detayları

Ne öğreneceksiniz:
  • Sürüm kontrolünün ne olduğunu ve sosyal ve işbirlikçi kod (DevOps) dünyasındaki yerini açıklayın.
  • Dağıtılmış sürüm kontrolü ve sosyal kod için kullanılan depolar ve dallar gibi temel Git kavramlarını açıklayın.
  • GitHub’da depolar ve şubeler oluşturun ve bir grup projesinde işbirliği yapmak için birleştirme isteklerini (PR’ler) ve birleştirme eylemlerini gerçekleştirin.
  • GitHub’da açık kaynaklı bir proje oluşturup paylaşarak portföyünüzü oluşturun.
Kazanacağınız beceriler:
  • Kategori: Kabuk betiği
  • Kategori: Bash (Unix komut satırı)
  • Kategori: Çıkarma, Dönüştürme ve Yükleme (ETL)
  • Kategori: Linux
  • Kategori: Linux komutları

Linux komutlarına ve komut dosyalarına pratik bir giriş

Kurs 3

  • 14 saat
  • 4,7 (1.312 derecelendirme)

Kurs detayları

Ne öğreneceksiniz:
  • Linux mimarisini ve ortak özelliklerini ve bir Linux sisteminde yazılımın güncellenmesini ve kurulmasını açıklayın.
  • Bilgi, dosyalar, içerik, gezinme, sıkıştırma ve ağ gibi genel komutları Bash kabuğunda yürütün.
  • Linux komutlarını, ortam değişkenlerini, kanalları ve filtreleri kullanarak komut dosyalarını açın.
  • Crontab ile cron görevlerini Linux’a yerleştirin ve cron sözdizimini açıklayın.
Kazanacağınız beceriler:
  • Kategori: Veri Bilimi
  • Kategori: Analiz verileri
  • Kategori: Python programlama
  • Kategori: Nompi
  • Kategori: Pantalonlar

Veri bilimi, yapay zeka ve geliştirme için Python

Kurs 4

  • 25 saat
  • 4,6 (38.224 derecelendirme)

Kurs detayları

Ne öğreneceksiniz:
  • Veri bilimi ve yazılım geliştirmede en popüler dillerden biri olan Python’u öğrenin.
  • Python dilinde programlama mantığını uygulayın: değişkenler, veri yapıları, dallanma, döngüler, işlevler, nesneler ve sınıflar.
  • Pandas ve Numpy gibi Python depolarını kullanma ve Jupyter Notebooks’u kullanarak kod geliştirme konusundaki ustalığınızı gösterin.
  • Python API’lerini ve Beautiful Soup gibi kitaplıkları kullanarak verilere erişin ve web aramaları yapın.
Kazanacağınız beceriler:
  • Kategori: Dağıtık Versiyon Kontrol Sistemleri (DVCS)
  • Kategori: Git (yazılım)
  • Kategori: GitHub
  • Kategori: açık kaynak
  • Kategori: Çoğaltma ve çevirme

Python ve Flask ile akıllı uygulamalar geliştirme

Kurs 5

  • 11 saat
  • 4,4 (806 derecelendirme)

Kurs detayları

Ne öğreneceksiniz:
  • Uygulama geliştirme yaşam döngüsü de dahil olmak üzere bir Python uygulaması oluşturmaya ilişkin adımları ve senaryoları açıklayın.
  • PEP8 kodlamanın en iyi uygulamalarını takip ederken Python modülleri oluşturun, birim testleri çalıştırın ve uygulamaları paketleyin.
  • Flask’ın özelliklerini açıklayın ve Flask çerçevesini kullanarak web uygulamalarını dağıtın.
  • IBM Watson ve Flask AI kitaplıklarını kullanarak yapay zeka tabanlı bir uygulama oluşturun ve bir web sunucusuna yükleyin.
Kazanacağınız beceriler:
  • Kategori: yazılım mühendisliği
  • Kategori: Yazılım Mimarisi
  • Kategori: Python programlama
  • Kategori: Çevik ve Scrum
  • Kategori: Yazılım Geliştirme Yaşam Döngüsü (SDLC)