CS 115 • Tüm Sınavlar • Introduction to Programming in Python
Python programlama dilini oldukça detaylı ve derinlemesine inceleyen bu derste abartılı miktarda soru sayısıyla yanındayız.
Programlamayı öğrenmenin temelinde kendi kendine problem çözmenin yattığını düşünce, Unicourse sayesinde işin çok kolay!
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
12 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
What if...
Selection Statements (Branching)
11 konu anlatımı
if Statements
if-else
Example 1
Example 2
if-elif-else
Example 3
Example 4
Nested if Statements
Example 5
Example 6
What if...
Iteration: The while Statment
12 konu anlatımı
while Loops
Example 1
Example 2
Example 3
Example 4
Example 5
while True and break Statement
Example 6
Example 7
Nested while Loops
Example 8
Example 9
Iteration: The for Statment
7 konu anlatımı
From while To for
range Keyword
Example 1
Example 2
Example 3
Example 4
Nested for Loops
Functions
11 konu anlatımı
Our First Function
Example 1
Example 2
Example 3
Example 4
Scope of a Variable
Example 5
Example 6
Example 7
Keyword Arguments / Multiple Return
Example 8
Structured Types: str
11 konu anlatımı
Introduction
Basic String Methods
Strings are Immutable
Example 1
Indexing
Slicing
Example 2
Example 3
Iterating Over Strings
Example 4
Advanced String Methods
Structured Types: lists
12 konu anlatımı
Motivation
Lists
Lists are very similar to Strings
Example 1
Problem with Lists
Example 2
List Operations
Tables (Lists of lists)
Example 3
Example 4
Example 5
Example 6
Structured Types: dict
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
Structured Types: Tuples
5 konu anlatımı
What is a tuple?
Tuples are very similar to lists
List of Tuples
Example 1
Example 2
Files
5 konu anlatımı
Opening Files
Reading from Files
Writing to Files
Example 1
Example 2
Exam Practice: Öğreniyorum
20 soru
Introduction to Python
Selection
Selection
Iteration: while
Iteration: while
Iteration: for
Iteration: for
Functions
Functions
Functions - str
str
Lists
Lists
Lists
Tables
Tables
Dictionaries
Tuples
Tuples
Files
Exam Practice: Pekiştiriyorum
21 soru
Introduction to Python
Selection
Selection
Iteration: while
Iteration: while
Iteration: while, for
Iteration: for
Functions
Functions
Functions
Functions - str
str
Lists
Lists
Tables
Tables
Dictionaries
Dictionaries
Tuples
Tuples
Files
Exam Practice: Sınav Provası I
10 soru
Iteration: while
Functions
Functions
Functions
Lists
Lists
Tables
Dictionaries
Files
Files
Exam Practice: Sınav Provası II
10 soru
Selection
Iteration: while
Iteration: for
Functions
Functions - str
Lists
Lists
Dictionaries
List / Tuple / Dictionary
Files
Exam Practice: Sınav Provası III
10 soru
Iteration: while
Iteration: for
Functions
Functions - str
Lists
Tables
Dictionaries
Dictionaries
Tuples
Files
Past Midterm Exam
5 soru
Dictionaries
Output 1
Output 2
Functions
Lists / Files / Strings
Classes and Inheritance
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
Recursion
4 konu anlatımı
Recursive Functions
Example 1
Example 2
Example 3
Search and Sort Algorithms
13 konu anlatımı
Introduction
Linear Search
Binary (Bisection) Search
Amortization
Sorting
Insertion Sort
Insertion Sort - Code
Bubble Sort
Bubble Sort - Code
Selection Sort
Selection Sort - Code
Merge Sort
Merge Sort - Code
NumPy Module
18 konu anlatımı
Introduction
Creating Objects - 1
Creating Objects - 2
Shape / size / dimensions
Indexing
Slicing
Mathematical Functions
Built-in Functions
unique, Boolean Indexing and where()
Example 1
Example 2
2D Arrays (Matrices) in NumPy
Matrix Addition
Matrix Multiplication
Matrix Power
Inverse / Transpose / Concatenation
Example 3
Example 4
Plotting with Matplotlib Module
12 konu anlatımı
Plots in general
Line Graph
Bar Plot
Scatter Plot
Histogram
Pie Chart
Formatting Plots - 1
Formatting Plots - 2 (Line Graphs)
Formatting Plots - 3 (Bar / Histogram / Pie)
Stacked Bar Chart
Grouped Bar Chart
Subplots
Exam Practice: Öğreniyorum
8 soru
Recursion
Classes
Classes
Search and Sort Algorithms
NumPy
NumPy
Matplotlib
Matplotlib
Exam Practice: Pekiştiriyorum
10 soru
Recursion
Recursion
Classes
Classes
Search and Sort Algorithms
NumPy
NumPy
Matplotlib
Matplotlib
Matplotlib
Exam Practice: Sınav Provası I
9 soru
Functions
Functions - Recursion
Lists
Recursion
Classes
Classes
Search and Sort Algorithms
Search and Sort Algorithms
NumPy - Matplotlib
Exam Practice: Sınav Provası II
9 soru
Functions
Functions
Output
Recursion
Recursion
Classes
Search and Sort Algorithms
Search and Sort Algorithms
Matplotlib
Exam Practice: Sınav Provası III
9 soru
Functions - str
Dictionaries
Recursion
Classes
Classes
Search and Sort Algorithms
Search and Sort Algorithms
NumPy
Matplotlib