Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart (Programming Language) Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages Programming Fundamentals

Sıfırdan Programlama ve Algoritma Öğrenin (2021)

Programlamayı ve Algoritmayı Sıfırdan İleri Düzeye Kadar Adım Adım Öğrenin
Rating: 5.0 out of 55.0 (1 rating)
11 students
Created by Ali Osman Kepir
Last updated 1/2021
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Sıfırdan programlama öğreneceksiniz.
  • Güçlü bir algoritma ile her dilde problemleri çözüyor olacaksınız.
  • Python ile Programlamayı öğrenmiş olacaksınız.
  • İleri seviye problemlere nasıl yaklaşmanız gerektiğini öğreneceksiniz.

Course content

9 sections • 80 lectures • 6h 4m total length

  • Preview03:27

  • Preview03:37
  • Üç Adet Sayının Ortalamasını Bulan Algoritma
    02:04
  • Kullanıcının Adını Ekrana Yazdıran Algoritma
    03:22
  • 1'den 5'e Kadar Olan Sayıları Toplayan Algoritma
    06:38

  • Semboller
    03:14
  • Preview02:08
  • Üç Adet Sayının Ortalamasını Bulan Algoritmanın Akış Diyagramı Gösterimi
    02:45
  • Kullanıcının Adını Ekrana Yazdıran Algoritmanın Akış Diyagramı
    03:33
  • 1'den 5'e Kadar Olan Sayıları Toplayan Algoritmanın Akış Diyagramı
    04:12
  • İki Sayının Çarpımının Akış Diyagramı
    02:04
  • Faktöriyel Hesaplayan Akış Diyagramı
    04:52
  • Beş Sayı Arasından En Büyüğünü Bulan Akış Diyagramı
    07:00
  • Çift Sayıları Toplayan Akış Diyagramı
    02:37
  • 1'den 10'a Kadar Olan Çift Sayıları Toplayan Akış Diyagramı - Çözüm 1
    02:59
  • 1'den 10'a Kadar Olan Çift Sayıları Toplayan Akış Diyagramı - Çözüm 2
    02:38

  • Kurulum (Windows)
    01:22
  • Kurulum (MacOs)
    02:32
  • Dosya Yapısı
    01:02
  • Preview02:19
  • Değişken Tanımlama
    04:16
  • Yorum Satırı
    01:33
  • Değişkenler - string, integer, float, boolean
    03:58
  • Dönüşümler - type, str, int
    04:16
  • Operatörler
    07:42
  • Liste - append, remove, index, sort, len
    08:29
  • Tuple - del
    03:47
  • Sözlük
    04:21
  • Kullanıcıdan Veri Alma - input
    04:08
  • Alıştırma - Profil Bilgileri Oluşturma
    08:02
  • Koşullar - if, elif, else
    08:27
  • Preview04:17
  • Alıştırma - Hesap Makinesi
    04:44
  • Döngüler - while
    03:28
  • Döngüler - for, range
    04:53
  • Alıştırma - Giriş Kontrolü v2
    03:18
  • Alıştırma - Hesap Makinesi v2
    05:23
  • Fonksiyon - def, return
    05:19
  • Modüller - random
    03:41
  • Hata Kontrolü - try, except
    04:52
  • Nesne Yönelimli Programlama - class, __init__, self
    09:22

  • Project Euler Nedir?
    01:54
  • Preview07:41
  • Problem 2
    05:27
  • Problem 3
    07:54
  • Problem 4
    15:16
  • Problem 5
    11:23
  • Problem 6
    04:28
  • Problem 7
    08:27
  • Problem 8
    05:07
  • Problem 9
    04:13
  • Problem 10
    05:58

  • Sudoku Nedir?
    03:21
  • Sudoku Oluşturma
    03:56
  • Hücrelere Ulaşma
    02:38
  • Dikeyde Kontrol
    07:48
  • Yatayda Kontrol
    02:33
  • 9'lu Hücre Kontrolü
    14:27
  • Sudoku'ya Değer Atama
    02:53

  • Çözüm
    05:37
  • Arama Algoritmaları Nedir?
    05:04
  • Doğrusal Arama
    02:09
  • Doğrusal Arama - Kodlama
    06:39
  • İkili Arama
    01:42
  • İkili Arama - Kodlama
    09:23
  • Ara Değer Arama
    01:16
  • Ara Değer Arama - Kodlama
    07:38
  • Karşılaştırma
    02:42

  • Sıralama Algoritmaları Nedir?
    01:24
  • Kabarcık Sıralaması
    02:13
  • Kabarcık Sıralaması - Kodlama
    05:54
  • Seçim Sıralaması
    00:52
  • Seçim Sıralaması - Kodlama
    05:17
  • Ekleme Sıralaması
    00:48
  • Ekleme Sıralaması - Kodlama
    02:59

  • Yineleyen Fonksiyon Nedir?
    01:02
  • Toplama Fonksiyonu
    04:47
  • Faktöriyel Fonksiyonu
    01:29
  • Fibonacci Fonksiyonu
    04:15
  • Üst Hesaplama Fonksiyonu
    03:12

Requirements

  • İnternet bağlantısı
  • İstek

Description

Sıfırdan Programlama ve Algoritmalar eğitimi ile hem düzgün kod yazmayı hemde programlamayı öğrenin. 

Kurs boyunca;

  • Sözel algoritma ile programlamaya 'merhaba' diyor olacağız. Burada kod yazmadan algoritmalar oluşturacağız.

  • Akış diyagramları ile semboller kullanarak kod yazmadan programlarımızı oluşturup daha okunaklı bir hale getiriyor olacağız.

  • Bir bakış açısı yakaladığımız için Python öğrenerek programlamaya kod yazarak başlamış olacağız.

  • Python'da öğrendiklerimizi pekiştirmek için kolay'dan zora giden örnekleri Project Euler'den çözüyor olacağız.

  • Sudokuyu programa aktarıp onun çözmesini sağlayacak algoritmayı tek tek oluşturup programlıyor olacağız.

  • Arama algoritmaları'nın arka planda nasıl çalıştığını ve karşılaştırmalarını yapıyor olacağız.

  • Sıralama algoritmaları bölümünde karışık veriler nasıl sıralanır onu öğreniyor olacağız.

  • Yineleyen fonksiyon ile kendi kendini çağıran fonksiyonları öğreniyor olacağız.

Neden Python?

  • En çok kullanılan programlama dillerinden birisi.

  • Kolay öğrenilebilirliği sayesinde kodlamaya yeni başlayanların alışma sürecini hızlı geçip algoritmaya odaklnamasını sağlıyor.

  • Açık kaybak olması nedeni ile Facebook, Google gibi dünyanın en büyük şirketleri tarafından destekleniyor.

  • Python ile kariyer planlaması yapılabilmesi için oldukça fazla iş imkanı var.

Kurs boyunca hiç bir konu temel olarak bırakılmayıp kodlama yapılarak programlamadaki karşılığı gösterilmektedir. Aklınıza takılabilecek durumlar göz önüne alınarak bir soru birden farklı yolla çözülmektedir. Ayrıca tüm sorularınızı, öneri ve görüşlerinizi bekliyor olacağım. Bunlara elimden geldiğince cevap vereceğime emin olabilirsiniz. Kurs boyunca yazılan bütün kodlar kaynak kısmındaki github linkinden ulaşılabilmektedir. Sende kursa katılarak optimum algoritmalar ile programlama yapmayı öğrenebilirsin. Kursta görüşmek üzere.


Who this course is for:

  • Programlama öğrenmek isteyen
  • Belli bir seviye programlama bilip geliştirmek isteyen
  • Algoritma öğrenmek isteyenler
  • Belli bir seviye algoritma bilip geliştirmek isteyen

Instructor

Ali Osman Kepir
Yazılım Geliştirme Uzmanı
Ali Osman Kepir
  • 5.0 Instructor Rating
  • 1 Review
  • 11 Students
  • 1 Course

Merhabalar. Kırıkkale Üniversitesi Bilgisayar Mühendisliği mezunuyum. Programlama ve algoritma ile ilgili verdiğim derslerin yanında içinde bulunduğum; görüntü işleme, yapay zeka, VR ve mobil oyun/uygulama projelerinde kompleks algoritmalar geliştirdim.  Projeler kapsamında bir algoritma oluşturmak yerineen performanslı algoritma nasıl oluşturulur üzerine çalışmalar yaptım. Bu süreçte edindiğim bilgileri en temel düzeyden başlayarak sizlerle paylaşıyorum.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.