CS 104Tüm SınavlarIntroduction 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!

4797 TL

Ayda 1599 TL, peşin fiyatına 3 taksit

118 soru çözümü
162 konu anlatımı · 31 sa 26 dk

Eğitmen

Ömer Faruk Altun

Ö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

Ders Tanıtımı

Our First Program

Ücretsiz

Variables in Python

Ücretsiz

Variable Types

Ücretsiz

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...

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...

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

From while To for

range Keyword

Example 1

Example 2

Example 3

Example 4

Nested for Loops

Example 5

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

Output (Spring 23 Midterm 1)

Conditionals

Loops (Fall 23 Midterm 1)

Ücretsiz

Functions (Spring 23 Midterm 1)

Functions

Output (Fall 23 Midterm 1)

Variables/Basics

Conditionals

Loops (Spring 23 Midterm 1)

Ücretsiz

Functions

Output (Spring 23 Midterm 1)

Ücretsiz

Conditionals

Loops

Loops

Functions (Fall 23 Midterm 1)

Output

Conditionals (Spring 23 Midterm 1)

Ücretsiz

Loops

Loops

Functions (Spring 23 Midterm 2)

Output (Fall 23 Midterm 1)

Ücretsiz

Variables/Expressions

Conditionals

Loops

Functions

Output

Conditionals (Fall 23 Midterm 1)

Ücretsiz

Loops

Loops

Functions

Output (Spring 23 Midterm 1 Make-up)

Variables/Expressions

Loops (Fall 23 Final)

Ücretsiz

Functions

Output

Output

Functions

Loops

Functions

Loops

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

Motivation

Ücretsiz

Lists

Ücretsiz

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

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

What is a tuple?

Tuples are very similar to lists

List of Tuples

Example 1

Example 2

Opening Files

Reading from Files

Writing to Files

Example 1

Example 2

Recursive Functions

Example 1

Example 2

Example 3

Output (Spring 23 Midterm 2)

Ücretsiz

Functions

Lists

Dictionaries (Spring 23 Midterm 2)

Files

Output

Lists (Spring 23 Midterm 2)

Ücretsiz

Sets (Spring 23 Midterm 2 Make-up)

Dictionaries

Recursion

Output

Lists (Fall 23 Midterm 2)

Dictionaries (Fall 23 Final)

Ücretsiz

Files (Fall 23 Final)

Recursion

Output

Lists

Collections (Fall 23 Midterm 2)

Ücretsiz

Dictionaries

Files (Spring 23 Midterm 2)

Output (Spring 23 Midterm 2 Make-up)

Functions

Lists

Dictionaries (Fall 23 Midterm 2)

Ücretsiz

Recursion

Output

Lists (Fall 23 Midterm 2)

Ücretsiz

Dictionaries

Files (Fall 23 Midterm 2)

Recursion

Output

Loops

Lists (Spring 23 Midterm 1 Make-up)

Dictionaries

Recursion (Fall 23 Final)

Ücretsiz

Output

Loops

Lists

Dictionaries

Files (Spring 23 Midterm 2 Make-up)

Ücretsiz

Introduction

Linear Search

Bisection Search

Amortized Cost

What are we doing?

Ücretsiz

Bogo Sort

Bogo Sort - Code

Insertion Sort

Ücretsiz

Insertion Sort - Code

Ücretsiz

Bubble Sort

Bubble Sort - Code

Selection Sort

Selection Sort - Code

Merge Sort

Merge Sort - Code

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

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

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

Output

Recursion

Searching (Fall 23 Final)

Ücretsiz

Classes

NumPy

Lists

Dictionaries

Sorting

Pandas

Ücretsiz

NumPy

Output

Lists

Sorting (Fall 23 Final)

Ücretsiz

Classes

NumPy

Output

Lists

Sorting

Classes

NumPy

Ücretsiz

Output

Files

Searching/Sorting

Classes

Ücretsiz

Classes

Output

Ücretsiz

Tuples

Files

Sorting

Classes/Inheritance

Output

Dictionaries

Sorting

Classes/Inheritance

Ücretsiz

Pandas

CS 104 Tüm Sınavlar Hakkında Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

4797 TL