CS 104 • Tüm Sınavlar • Introduction to Programming
Bu dersimizde Python ile programlamanın temellerini atarken kolaydan zoruna karşımıza çıkabilecek bütün soru tiplerini inceliyoruz.
Sonrasında da geçmiş sınav sorularından derlenmiş olan Sample Midterm Problems ile midterm sınavına tamamen hazır hale geliyoruz!
Ayda 1599 TL, peşin fiyatına 3 taksit
Eğitmen

Ömer Faruk Altun
Co-founder & Head of Education
2011 yılında Endüstri Mühendisliği okumak için başladığım Sabancı Üniversitesi'nden 2018 yılında Bilgisayar Mühendisi olarak mezun oldum. 13 yıldır Altun ismiyle başta Sabancı Üniversitesi olmak üzere çeşitli okullarda Endüstri ve Bilgisayar Mühendisliği alanlarında ders vermekteyim. Unicourse'ta sunduğum derslerin yanında eğitim departmanının da sorumluluğunu üstlenmekteyim.
Konular
Introduction to Python, Statements and Expressions
15 konu anlatımı
Our First Program
Variables in Python
Variable Types
Arithmetic Operators for Number Types
Arithmetic Operators for Other Types
Example 1
Example 2
Logical Operators for Number Types
Logical Operators for Other Types
Output in Python
Input in Python
Example 3
Example 4
Example 5
What if...
Control Flow
11 konu anlatımı
if Statements
Type 1: if-else
Type 1 Example 1
Type 1 Example 2
Type 2: if-elif-else
Type 2 Example 1
Type 2 Example 2
Type 3: Nested if Statements
Type 3 Example 1
Type 3 Example 2
What if...
Definite and Indefinite Loops: while
12 konu anlatımı
while Loops
Example 1
Example 2
Example 3
Example 4
Example 5
while True
Example 6
Example 7
Nested while Loops
Example 8
Example 9
Definite and Indefinite Loops: for
8 konu anlatımı
From while To for
range Keyword
Example 1
Example 2
Example 3
Example 4
Nested for Loops
Example 5
Functions, Arguments and Scope
11 konu anlatımı
Our First Function
Keyword Arguments / Multiple Return
Example 1
Example 2
Example 3
Example 4
Example 5
Scope of a Variable
Example 6
Example 7
Example 8
🦄🦄 Exam Practice: Sınav Provası I 🦄🦄
5 soru
Output (Spring 23 Midterm 1)
Conditionals
Loops (Fall 23 Midterm 1)
Functions (Spring 23 Midterm 1)
Functions
🦄🦄 Exam Practice: Sınav Provası II 🦄🦄
5 soru
Output (Fall 23 Midterm 1)
Variables/Basics
Conditionals
Loops (Spring 23 Midterm 1)
Functions
🦄🦄 Exam Practice: Sınav Provası III 🦄🦄
5 soru
Output (Spring 23 Midterm 1)
Conditionals
Loops
Loops
Functions (Fall 23 Midterm 1)
🦄🦄 Exam Practice: Sınav Provası IV 🦄🦄
5 soru
Output
Conditionals (Spring 23 Midterm 1)
Loops
Loops
Functions (Spring 23 Midterm 2)
🦄🦄 Exam Practice: Sınav Provası V 🦄🦄
5 soru
Output (Fall 23 Midterm 1)
Variables/Expressions
Conditionals
Loops
Functions
🦄🦄 Exam Practice: Sınav Provası VI 🦄🦄
5 soru
Output
Conditionals (Fall 23 Midterm 1)
Loops
Loops
Functions
🦄🦄 Exam Practice: Sınav Provası VII 🦄🦄
5 soru
Output (Spring 23 Midterm 1 Make-up)
Variables/Expressions
Loops (Fall 23 Final)
Functions
Output
(NEW) SPRING 24 MIDTERM 1 EXAM PROBLEMS
5 soru
Output
Functions
Loops
Functions
Loops
Strings Revisited
12 konu anlatımı
Introduction
Basic String Methods
Strings are Immutable
Example 1
Indexing
Slicing
Example 2
Example 3
Iterating Over Strings
Example 4
Example 5
Advanced String Methods
Collections: Lists
13 konu anlatımı
Motivation
Lists
Lists are very similar to Strings
Example 1
Problem with Lists
Example 2
Advanced List Methods
Two Dimensional Lists
Example 3
Example 4
Example 5
Example 6
Example 7
Collections: Dictionaries
12 konu anlatımı
What is a dictionary?
Adding/Removing/Accessing Items
Dictionary Methods
Example 1
Iterating Over Dictionaries
Example 2
Sorting Dictionaries
Nested Dictionaries
Example 3
Example 4
Example 5
Example 6
Collections: Tuples
5 konu anlatımı
What is a tuple?
Tuples are very similar to lists
List of Tuples
Example 1
Example 2
File I/O
5 konu anlatımı
Opening Files
Reading from Files
Writing to Files
Example 1
Example 2
Recursion
4 konu anlatımı
Recursive Functions
Example 1
Example 2
Example 3
🦄🦄 Exam Practice: Sınav Provası I 🦄🦄
5 soru
Output (Spring 23 Midterm 2)
Functions
Lists
Dictionaries (Spring 23 Midterm 2)
Files
🦄🦄 Exam Practice: Sınav Provası II 🦄🦄
5 soru
Output
Lists (Spring 23 Midterm 2)
Sets (Spring 23 Midterm 2 Make-up)
Dictionaries
Recursion
🦄🦄 Exam Practice: Sınav Provası III 🦄🦄
5 soru
Output
Lists (Fall 23 Midterm 2)
Dictionaries (Fall 23 Final)
Files (Fall 23 Final)
Recursion
🦄🦄 Exam Practice: Sınav Provası IV 🦄🦄
5 soru
Output
Lists
Collections (Fall 23 Midterm 2)
Dictionaries
Files (Spring 23 Midterm 2)
🦄🦄 Exam Practice: Sınav Provası V 🦄🦄
5 soru
Output (Spring 23 Midterm 2 Make-up)
Functions
Lists
Dictionaries (Fall 23 Midterm 2)
Recursion
🦄🦄 Exam Practice: Sınav Provası VI 🦄🦄
5 soru
Output
Lists (Fall 23 Midterm 2)
Dictionaries
Files (Fall 23 Midterm 2)
Recursion
🦄🦄 Exam Practice: Sınav Provası VII 🦄🦄
5 soru
Output
Loops
Lists (Spring 23 Midterm 1 Make-up)
Dictionaries
Recursion (Fall 23 Final)
🦄🦄 Exam Practice: Sınav Provası VIII 🦄🦄
5 soru
Output
Loops
Lists
Dictionaries
Files (Spring 23 Midterm 2 Make-up)
Searching
4 konu anlatımı
Introduction
Linear Search
Bisection Search
Amortized Cost
Sorting
11 konu anlatımı
What are we doing?
Bogo Sort
Bogo Sort - Code
Insertion Sort
Insertion Sort - Code
Bubble Sort
Bubble Sort - Code
Selection Sort
Selection Sort - Code
Merge Sort
Merge Sort - Code
NumPy
11 konu anlatımı · 1 soru
Introduction
Creating Objects - 1
Creating Objects - 2
Shape / size / dimensions
Indexing
Slicing
Mathematical Operations
Some Useful Functions
Boolean NumPy
Example 1
Example 2
Example 3
Pandas
16 konu anlatımı · 2 soru
What is a Series?
Indexing in Series
Slicing in Series
Filtering in Series
Addition in Series
Dealing with Null Values in Series
Deleting Elements in Series
Example 1
Example 2
What is a DataFrame?
Accessing/Deleting Rows in DataFrame
Accessing/Adding/Deleting Columns in DataFrame
Example 3
Working with Large Data - 1
Working with Large Data - 2
loc in DataFrame
iloc in DataFrame
Logical Selection in DataFrame
Classes
12 konu anlatımı
Object Oriented Programming
Classes and Objects
Class Attributes
__init__ and self
getattr, setattr, hasattr
Class Functions - 1
Class Functions - 2
Class Functions - 3
Magic Methods in Python - Numerical
Magic Methods in Python - Comparison
Magic Methods in Python - String
Inheritance
🦄🦄 Exam Practice: Sınav Provası I 🦄🦄
5 soru
Output
Recursion
Searching (Fall 23 Final)
Classes
NumPy
🦄🦄 Exam Practice: Sınav Provası II 🦄🦄
5 soru
Lists
Dictionaries
Sorting
Pandas
NumPy
🦄🦄 Exam Practice: Sınav Provası III 🦄🦄
5 soru
Output
Lists
Sorting (Fall 23 Final)
Classes
NumPy
🦄🦄 Exam Practice: Sınav Provası IV 🦄🦄
5 soru
Output
Lists
Sorting
Classes
NumPy
🦄🦄 Exam Practice: Sınav Provası V 🦄🦄
5 soru
Output
Files
Searching/Sorting
Classes
Classes
🦄🦄 Exam Practice: Sınav Provası VI 🦄🦄
5 soru
Output
Tuples
Files
Sorting
Classes/Inheritance
🦄🦄 Exam Practice: Sınav Provası VII 🦄🦄
5 soru
Output
Dictionaries
Sorting
Classes/Inheritance
Pandas