ALSS

Short program

INTRODUCTION TO PROGRAMMING WITH PYTHON

Course Introduction

The course provides an introduction to basic concepts in programming with Python programming language. The topics are conveyed with examples that can be extended and altered by the students for further learning. Students will be given practice assignments after each session. The two hour sessions will be held online on the announced dates with an optional bonus session following the core sessions. The course is designed and delivered by an international university instructor of Computer Engineering. It is being offered as an open course and can be attended by anyone who is, or aspires to get, involved in the industry of software development, or willing to understand the basic technical details in order to better communicate their ideas to developers. 

Course Subjects

• Meeting Python and Integrated Development Environments (IDE)
• IDE Installation
• First Python Program
• Turtle Graphics Library
• “for” Loops to Repeat Instructions in Python
• Variables
• Assignment Statements and Operators
• Functions
• Coding Basics and Indentation
• Arithmetic Operations
• Input and Output Operations
• Type Casting
• Nested “for” Loops
• Lists, Tuples, and Dictionaries
• Control Flow, Decision with “if”, “elif”, and “else” Statements
• Boolean Operators
• Compound Logical Expressions
• “while” Loops
• Animating Shapes with Turtle
• Algorithm Performance Evaluation

Course Outcomes

Upon completion of this course, you should be able to:
● Install and use an integrated development environment (IDE)
● Implement graphical applications using Turtle library
● Use “for” loops for repetitive tasks
● Define and use variables
● Define and call functions for structured tasks at different parts of the program
● Perform mathematical calculations within a Python program
● Receive and process input from the users
● Use nested loops
● Define and use Lists, Tuples, and Dictionaries
● Design conditional workflows and use “if”, “else if”, “else” statements
● Construct compound logical statements using boolean operators
● Use “while” loops
● Consider algorithm complexity during solution design.

Course Structure

Introduction to Python & Programming Environment (2 hours)

Meeting Python and Integrated Development Environments
(PyCharm, VSCode, Thonny)
PyCharm Installation
Using Turtle Graphics Library with Python
"for" Loops to Repeat Instructions in Python
Variables
Assignment Statements and Operators

Week 2:Operations and Loops with Python (2 hours)

Functions
Coding Basics and Indentation
Arithmetic Operations

Week 3:Data Structures and IO (2 hours)

Input and Output Operations
Type Casting
Nested "for" Loops
Lists, Tuples, and Dictionaries

Week 4:Logic and Decision Structures (2 hours)

Control Flow, Decision with "if", "elif", and "else" Statements
Boolean Operators
Compound Logical Expressions
"while" Loops

Bonus: Animation and Performance (2 hours)

Animating Shapes with Turtle
Algorithm Performance Evaluation

Department Contact

Social Info

Accreditation & Certification

The Academy of Leadership Sciences Switzerland (ALSS) is an international education institution  that  offers  continuing  education,  further  education,  and  post  graduate advanced  education  courses,  workshops  and  programs  focusing  on  advanced  studies in Leadership and Management. The ALSS also offers short courses that are not credit- bearing, and do not lead to formal qualifications. All attendees who attend all the four presentations for the Introduction to Sports Law course will be awarded certificates of successful attendance by the ALSS.

Course Leader

Dr. Murat Özyurt, PhD Dr. Murat Özyurt is a computer engineering instructor. He has received his BS degree in computer engineering in 2005, MS degree in software engineering in 2008, and PhD degree in computer engineering in 2019 from Bogazici University. He has worked as a software engineer, architect, team lead in commercial projects as well as R&D project. He is also running his own companies for consultancy and development of software projects. Dr. Özyurt has been working with ALSS since 2023 on IT courses. He has also been lecturing in Bogazici University Computer Engineering Department since 2020 on Introduction to Programming Courses. Dr. Özyurt has assisted similar courses since 2016 with a specialized platform Teaching.Codes, which is designed to address lectures and automated evaluation and grading of student submissions in programming courses. Has has been generating programming courses contents and examples for Java and Python programming languages. His professional experience is based mostly on computer networks, telecommunications infrastructure planning projects, web applications, 3D applications, mobile games, etc. More detailed information about Dr. Özyurt can be found in https://linkedin.com/in/muratozyurt. Similarly his recent publications can be accessed through https://www.researchgate.net/profile/Murat-Ozyurt-2 .

Graduate Benefits from ALSS​

Completing a business leadership program offers numerous benefits to graduates. Firstly, these programs provide comprehensive training in leadership techniques and strategies, enhancing graduates’ skills in decision-making, problem-solving, communication, and team management. This equips them with the necessary tools to excel in leadership roles and drive organizational success.

Professional Development

Our programs are designed to give you the edge to excel on your profession with advanced knowledge.

Quality Education

We are up-to-date with latest business trends and insights that enable us to offer qualitative education

Alumni

We have a global pool of alumni from all eh parts of the world who are excelling on their leadership journey.