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 Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing 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

This course includes:

  • 13.5 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Software Engineering Python

Algoritmalar, Veri Yapıları ve Real-Life Python Problemleri!

Python ile Algoritma ve Veri Yapıları Temellerini Atın! Gerçek Hayat Python Problemleri ile İş Mülakatlarına Hazırlanın
Rating: 4.6 out of 54.6 (376 ratings)
2,583 students
Created by DATAI TEAM
Last updated 1/2021
Turkish
30-Day Money-Back Guarantee

What you'll learn

  • Algoritmalar ve Veri Yapılarının hem mantığını hem de Python ile nasıl kodlandığını öğreneceksiniz
  • Python dilinde gerçek hayat problemleri ile kendinizi geliştireceksiniz
  • Farklı algoritmalar sayesinde hem analitik düşünme gücünüzü hem de Python kodlama yeteneğinizi arttıracaksınız
  • Gerçek dünya problemleri ile yüzleşerek hem kodlama becerinizi hem de vizyonunuzu geliştireceksiniz
  • Kendi kendinize "Neden ben Google'da çalışmayayım ki" diye soracaksınız
  • İş başvurusu öncesi neler yapmanız gerektiğini öğreneceksiniz
  • İş mülakatlarına teknik anlamda daha donanımlı ve öz güvenle gideceksiniz
  • Daha hızlı çalışan ve daha az bellek kullanan yani daha etkili kodlar yazacaksınız

Course content

17 sections • 142 lectures • 13h 30m total length

  • Preview01:04
  • Preview07:14
  • Anaconda ve Jupyter Notebook Kurulumu
    08:55
  • Üniversite vs Kurs Ders Programı
    03:24
  • Motivasyon ve Tavsiye
    07:20

  • Adım Adım İş Başvurusu Genel Bakış
    01:47
  • Şirketler
    06:05
  • İş Türleri
    08:58
  • CV (Özgeçmiş) Hazırlama
    07:16
  • Online Presence
    04:46
  • İş Arama
    03:22
  • Non-Technical İş Görüşmesi
    09:55
  • Adım Adım İş Başvurusu Sonuç
    01:58

  • Algoritma ve Code Complexity Genel Bakış
    02:00
  • Algoritma Nedir
    04:08
  • Algoritma ve Code Complexity
    09:32
  • Big-O Notation
    07:30
  • Big-O | Omega | Theta
    04:27
  • Big-O Örnekleri
    06:14
  • Calculating Scale of Big-O
    04:45
  • Algoritma ve Code Complexity Sonuç, Quiz ve Mülakat Soruları
    06:34

  • Python Genel Bakış
    02:17
  • Python İş Görüşmesi Soru-Cevap 1
    06:25
  • Python İş Görüşmesi Soru-Cevap 2
    07:00
  • Python İş Görüşmesi Soru-Cevap 3
    05:00
  • Python İş Görüşmesi Soru-Cevap 4
    07:23
  • Python Challenge/Problem Genel Bakış
    02:08
  • Easy Problem: Faktöriyel
    05:03
  • Easy Problem: Kelimenin Tersi
    04:20
  • Easy Problem: Saat Çevirme
    06:13
  • Easy Problem: Baş Harf Büyütme
    06:58
  • Medium Problem: Kelime Karıştırma
    05:14
  • Medium Problem: Sıklık Bulma
    11:08
  • Medium Problem: Kayıp Basamak
    07:54
  • Hard Problem: Array Rotasyonu
    14:11
  • Hard Problem: Array Pairs
    13:45
  • Python Neler Öğrendik?
    05:48

  • Preview04:42

  • Array(Dizi) Yapısı Genel Bakış
    01:19
  • Arrays
    07:38
  • Dynamic Arrays
    03:53
  • Dynamic Array with Python
    14:06
  • Array İş Mülakatları Soru-Cevap
    05:56
  • Array Python Challenge/Problem: Word Split
    12:30
  • Array(Dizi) Yapısı Neler Öğrendik ve Tavsiyeler
    04:38

  • Preview01:29
  • Stacks
    05:13
  • Stacks with Python
    09:32
  • Queues
    03:09
  • Queues with Python
    08:28
  • Deque
    01:59
  • Deque with Python
    10:59
  • Stacks - Queues - Deques İş Mülakatları Soru-Cevap
    07:11
  • Challenge 1: Stack Kullanarak String'in Tersini Bulmak
    11:24
  • Challenge 2: Python da Listeyi Stack ve Queues Gibi Kullanmak
    07:43
  • Challenge 3: İki Stacks ile Queue Yapmak
    10:48
  • Stacks - Queues - Deques Neler Öğrendik ve Tavsiyeler
    01:34

  • Linked List Genel Bakış
    01:29
  • Linked List
    08:57
  • Linked List with Python
    09:41
  • Doubly Linked List
    02:59
  • Doubly Linked List with Python
    10:16
  • Linked List İş Mülakatları Soru-Cevap
    03:59
  • Challenge 1: Linked List Başından Node Eklemek
    11:43
  • Challenge 2: Linked List Verilen Node'dan sonra Node Eklemek
    09:47
  • Challenge 3: Linked List Sonundan Node Eklemek
    Processing..
  • Challenge 4: Linked List Node Silmek
    07:57
  • Linked List Neler Öğrendik ve Tavsiyeler
    02:23

  • Recursion Genel Bakış
    01:06
  • Recursion
    13:58
  • Recursion Basit Soru
    03:12
  • Recursion İş Mülakatları Soru-Cevap
    03:47
  • Challenge 1: Recursion ile String'in Tersini Bulmak
    06:16
  • Challenge 2: Recursion ile Çarpma işlemi: x*y
    05:01
  • Challenge 3: Recursion ile Üslü Sayılar: x^y
    05:47
  • Recursion Neler Öğrendik
    00:59

  • Algorithms Genel Bakış
    03:37

Requirements

  • Tercihen "Python: Sıfırdan Uzmanlığa Programlama (1)" kursunu almış olmak yada temel seviyede Python bilgisine sahip olmak
  • İnternet bağlantılı bir bilgisayara sahip olmak
  • Hedefler, hırs, tutku ve gelecek ile ilgili güzel hayaller

Description

Algoritmalar, Veri Yapıları ve Real-Life Python Problemleri!

  • Bu kursta Python ile algoritmaları ve veri yapılarını öğrenip, gerçek dünya problemlerini çözeceğiz.

Neden Python?

  • Python 2018 IEEE araştırmasına göre dünya çapında en çok kullanılan ve tercih edilen programlama dili.

  • Python kolay öğrenilebilirliği sayesinde kodlamaya yeni başlayanların ilk tercihi oluyor.

  • Python open source (açık kaynak) olması nedeni ile Facebook yada Google gibi dünyanın en büyük şirketleri tarafından destekleniyor.

  • Veri bilimi, makine öğrenmesi yada yapay zeka denince akla ilk olarak Python dili geliyor. Bu durumda Python'ın dünya çapında büyük bir kitlesinin olmasına neden oluyor.

  • Python öğrenmesi en kolay olan dillerin başında geliyor.

  • Kariyer açısından Python en çok fırsata sahip dillerinden biri.

Real-Life Python Problemleri

  • Gerçek hayatta karşımıza çıkabilecek problemleri Python ile algoritmalar geliştirerek çözeceğiz.

  • Bu problemler sayesinde hem Python kodlama becerimiz gelişecek hem de dünyada diğer yazılımcılar tarafından çözülen problemler ile yüzleşeceğiz.

Neden Algorithms(Algoritmalar) ve Data Structures (veri yapısı) Öğrenmeliyiz?

  • Veri yapılarını ve algoritmaları bilmek çok daha etkili kod yazmamızı sağlar. Bu durumda tam olarak yazılım alanında iş veren şirketlerin istediği bir durumdur.

  • Veri yapıları ve algoritmalar yazılım yada algoritma iş mülakatlarının olmazsa olmaz soruları arasındadır.

  • Günümüzde donanım sınırlaması nedeni ile çözülemeyen problemler veri yapılarını ve algoritmalar sayesinde daha kolay çözülebilmektedir.

  • Her yazılımcının bilmesi gerek yeteneklerdendir.

  • Günlük hayatta kullanılan araçların arkasında yatan algoritmaları anlamak için gereklidir.

Job Interviews (İş Mülakatları) Kısmı Neleri İçeriyor?

  • Bir yazılım mühendisi yada algoritma tasarım işi için yapılan mülakatlarda teknik sorular vardır. Bu teknik kısım genelde her konunun başlangıç ve orta seviye zorlukta ki kısımlarından sorulur. İş mülakatları kısmında her konu ile alakalı mülakatlarda çıkacak sorular ele alınmıştır.

  • Teknik sözel soruların yanında birde "Coding Problems" soruları vardır. Bu kısım içinde detaylı olarak her bir konu özelinde Python ile mülakatta çıkabilecek sorular uygulamalı olarak çözülmüştür.

Bu Kurs ile Alacaklarınız

  1. Sıfırdan Kodlama Becerisi: Sizinle birlikte kod yazıyoruz. Her ders boş bir sayfa ile başlar ve kodu sıfırdan yazarız. Bu şekilde ilerleyebilir ve kodun nasıl bir araya geldiğini ve her satırın ne anlama geldiğini tam olarak anlayabilirsiniz.

  2. Kodlar ve Şablonları: Kursta oluşturduğumuz her Python şablonlarını ve kodunu indirebilirsiniz. Bu, sizlere hem daha sonra kod üzerinde pratik yapma hem de kendi projelerinizi şablon sayesinde daha kolay bir şekilde yaratma imkanı sağlayacaktır

  3. Teori ve Mantık: Size yalnızca kod yazmayı değil, hem yazdığımız kodun arkasında yatan mantığı ve teoriyi hem de neden böyle bir kod yazdığımızı anlatıyoruz.

  4. Kurs içi destek: Size sadece video ile ders anlatımı yapmıyoruz. Size destek olmak için profesyonel Veri Bilimcilerinden oluşan bir ekip oluşturduk. Bu da ders ve ya ders dışı sorularınıza en fazla 72 saat içinde yanıt alacağınız anlamına geliyor.

Python for Algorithms, Data Structures and Job Interviews kursu içeriği:   

  • GİRİŞ

    • Datai Team Yol Haritası

    • Ful Kurs Ders Programı

    • Üniversite vs Kurs Ders Programı

    • Anaconda ve Jupyter Notebook Kurulumu

    • Motivaston ve Tavsiye

  • ADIM ADIM İŞ BAŞVURUSU

    • Adım Adım İş Başvurusu Genel Bakış

    • Şirketler

    • İş Türleri

    • CV Hazırlama

    • Online Presence

    • İş Arama

    • Non-Technical İş Görüşmesi

  • ALGORİTMA ve CODE COMPLEXITY

    • Algoritma Nedir

    • Algoritma ve Code Complexity

    • Big-O Notation

    • Big-O | Omega | Theta

    • Big-O Örnekleri

    • Scale of Big-O

  • PYTHON

    • Python Genel Bakış

    • Python İş Görüşmesi Soru-Cevap 1

    • Python İş Görüşmesi Soru-Cevap 2

    • Python İş Görüşmesi Soru-Cevap 3

    • Python İş Görüşmesi Soru-Cevap 4

    • Python Challenge/Problem

      • Easy Problem: Faktörüyel

      • Easy Problem: Kelimenin Tersi

      • Easy Problem: Saat Çevirme

      • Easy Problem: Baş Harf Büyütme

      • Medium Problem: Kelime Karıştırma

      • Medium Problem: Sıklık Bulma

      • Medium Problem: Kayıp Basamak

      • Hard Problem: Array Rotasyonu

      • Hard Problem: Array Pairs

  • DATA STRUCTURES (VERİ YAPILARI)

    • Array (Dizi) Yapısı

      • Arrays

      • Dynamic Arrays

      • Dynamic Arrays with Python

      • Arrays İş Mülakat Soru-Cevap

      • Arrays Python Challenge/Problem

    • Stacks - Queues - Deques

      • Stacks

      • Stacks with Python

      • Queues

      • Queues with Python

      • Deque

      • Deque with Python

      • Stacks - Queues - Deques İş Mülakatları Soru - Cevap

      • Challenge 1: Stack Kullanarak String'in Tersini Bulmak

      • Challenge 2: Python da Listeyi Stack ve Queues Gibi Kullanmak

      • Challenge 3: İki Stacks ile Queue Yapmak

    • Linked List

      • Linked List

      • Linked List with Python

      • Doubly Linked List

      • Doubly Linked List with Python

      • Linked List İş Mülakat Soru - Cevap

      • Challenge 1: Linked List Başından Node Eklemek

      • Challenge 2: Linked List Verilen Node'dan sonra Node Eklemek

      • Challenge 3: Linked List Sonundan Node Eklemek

      • Challenge 4: Linked List Node Silmek

    • Recursion

      • Recursion

      • Recursion with Python

      • Recursion İş Mülakat Soru - Cevap

      • Challenge 1: Recursion ile String'in Tersini Bulmak

      • Challenge 2: Recursion ile Çarpma işlemi: x*y

      • Challenge 3: Recursion ile Üslü Sayılar: x^y

  • ALGORITHMS (ALGORİTMALAR)

    • Searching Algorithms

      • Sequential Search with Python

      • Binary Search with Python

      • Jump Search with Python

      • Hashing ve Hash Table

      • Searching Algorithms İş Mülakat Soru - Cevap

      • Challenge 1: Binary Search with Recursion

    • Sorting Algorithms

      • Bubble Sort

      • Bubble Sort with Python

      • Merge Sort

      • Merge Sort with Python

      • Insertion Sort

      • Insertion Sort with Python

      • Selection Sort

      • Selection Sort with Python

      • Counting Sort

      • Counting Sort with Python

      • Quick Sort

      • Quick Sort with Python

      • Heap Sort

      • Sorting Algorithms İş Mülakatları Soru-Cevap

      • Challenge 1: Second Great Low

      • Challenge 2: Three Sum

    • Tree Theory

      • Tree

      • Binary Tree

      • Binary Tree with Python

      • Binary Search Tree (BST)

      • Binary Search Tree with Python

      • Tree Theory İş Mülakatları Soru-Cevap

      • Challenge 1: Key Search

    • Graph Theory

      • Graph Theory

      • Adjacency Matrix ve List

      • Adjacency List with Python

      • Depth First Search (DFS)

      • Depth First Search (DFS) with Python

      • Breadth First Search (BFS)

      • Breadth First Search (BFS) with Python

      • Graph Theory İş Mülakatları Soru-Cevap

      • Challenge 1: Vertex Covering

    • Dynamic Programming

      • Dynamic Programming

      • Dynamic Programming vs Recursion

      • Dynamic Programming with Fibonacci Numbers

      • Dynamic Programming İş Mülakatları Soru-Cevap

      • Challenge 1: Catalan Numbers

  • GOOGLE - FACEBOOK - AMAZON İŞ MÜLAKAT ALGORİTMALARI

    • Google: Stock Maximum Profit

    • Google: Step Counting Using Recursion

    • Google: String Combinations Consisting only of 0, 1 and ?

    • Facebook: Find All Duplicates in Array in Linear Time

    • Facebook: Dutch National Flag Sorting Problem

    • Amazon: Generate Primes Up To N Using Sieve of Eratosthenes Algorithm

  • SONUÇ   

Kurs Hakkında Bazı Öğrenci Yorumları

  • Muhsin Ozbek

    • DATAI TEAM tarafından verilen Sade ve sadece verilmesi gereken bilgiyi vermekle doğrudan hedefe gitmeyi isteyenler için on numara bir kurs daha.

  • Celal Anak

    • Eğitmenimin bütün kurslarını aldım, 1'den 5'e kadar ve son olarak bunu, UDEMY'de çok fazla kurs satın aldım ama DATAI bambaşka bir dünya, kesinlikle ve kesinlikle tavsiye ederim, gözünüz arkada kalmaz...

  • Tanju Özer

    • bu kursta benim ilgimi çeken şu oldu. genelde herhangi birşeyi öğrenmeye başladığınızda cevap bulamadığınız soru ; o şeyde neye odaklanmam gerekir, işte bu kurs da öğrenmekten ziyade neyi öğrenmeniz gerektiğini açıklamış datai team, dikkatli takip ederseniz ilerde karşılaşacağınız şeyleri söylüyor buda size kendi reçetenizi çıkarma imkanı sunuyor. elinize dilinize bilginize sağlık datai team.

İçeriğin İngilizce olması sizi yanıltmasın arkadaşlar. Derslerim tamamen Türkçedir.   

Hemen kaydolun ve bir an önce başlayalım.

Who this course is for:

  • Algoritma, veri yapıları (data structure) ve Python ile ilgili iş başvurusunda bulunacaklar
  • Yazılım mühendisi veya yazılım geliştiricisi olarak çalışmak isteyenler
  • Google, Facebook gibi dünya çapında şirketler tarafından yapılan teknik mülakat sorularını öğrenmek isteyenler
  • Python ile farklı algoritmalar çözerek hem kendini geliştirmek hem de kariyerlerinde öne çıkmak isteyenler
  • Bulmaca çözmeyi ve rekabeti sevenler
  • İş mülakatlarında hem sosyal hem de teknik anlamda kendini güvende hissetmek isteyenler

Instructor

DATAI TEAM
Kaggle Grandmaster & AI Engineer
DATAI TEAM
  • 4.5 Instructor Rating
  • 16,162 Reviews
  • 77,140 Students
  • 17 Courses

Yapay Zekâ & Veri Bilimi

DATAI Team Bilkent ve ODTÜ gibi üniversitelerden mühendislik alanında lisans ve lisansüstü seviyelerde mezun Yapay Zekâ, Veri Bilimi ve Algoritma alanlarında uzman kişiler tarafından Türkçe kaynak eksikliğine çözüm olarak kurulmuş bir takımdır. Google'ın alt kuruluşu olan Kaggle platformunda kazandığımız başarılar sayesinde sizlere profesyonel ve dünya çapında kalitesi onaylı dersler anlatıyoruz.

Python, Veri Bilimi, Makine Öğrenmesi, Derin Öğrenme ve Yapay Zekâ konularına karşı olan ilgi ve uzmanlığımız sayesinde hazırladığımız derslerimizi gerçek hayattan verilen örnekler ile harmanlayıp sizlere sunuyoruz. Ayrıca sizlerin öğrendikleri bilgiyi genel kültür seviyesinin ötesine taşıyabilmesi için yapacağınız çalışmaları tüm dünya ile paylaşmanız konusunda yol gösteriyor ve teşvik ediyoruz.

Gerek ders ile ilgili gerekse güncel konular, iş ya da okul hayatınız ile ilgili sorularınızı sormaktan çekinmeyin. Sormanın en iyi öğrenme yöntemlerinden biri olduğunu unutmayın.

İhtiyacınız olan kursları hemen kütüphanenize ekleyin ve bir an önce derslere başlayalım!

--------------------------------------------------------------------------------------------

Artificial Intelligence & Data Science

DATAI Team is a team established by experts in the fields of Artificial Intelligence, Data Science and Algorithm. Thanks to our achievements on the Kaggle platform, a subsidiary of Google, we tell you professional, world-class quality lessons and blend them with real-life examples. In addition, we guide and encourage you to share your studies with the world so that you can carry the knowledge you learn beyond the level of the general culture.

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