PythonProgramming
Repository for Python Programming course given by Assoc. Prof. Dr. Bora Canbula at Computer Engineering Department of Manisa Celal Bayar University.
Install / Use
/learn @canbula/PythonProgrammingREADME
Python Programming
Repository for Python Programming course given by Assoc. Prof. Dr. Bora Canbula at Computer Engineering Department of Manisa Celal Bayar University.
Course Information
This course is about basic concepts in Python Programming. Students will learn the data structures, functions, classes, and the special structures of Python. They will also learn how to create basic desktop applications with a GUI, web applications as APIs, basic games as projects. In this course, we will use GitHub actions for assignments. Therefore, it is strongly recommended that to have a GitHub account for students. Students must fork this repository and sync frequently, add their works to their own repository and create a pull request.
Weekly Content
Lectures are on every Monday. You can find the codes that written in the laboratory in the folder WeekXX.
Lecture Notes and Problem Sets
In the root folder there is a LectureNotes.pdf file, which is updated weekly after every lecture. At the end of the every chapter, you will also find a Problem Set.
Coding Homeworks
You can find some coding homeworks in the WeekXX folders, which you should complete in your own forked repository and send a pull request to the original repository.
Microsoft Teams
All announcements of this course will be done via Microsoft Teams. Join the group with the invite code: khfjfwr
Additional Resources
- Python Documentation
- Python Tutorial
- Python Style Guide
- Advanced Guide to Python 3 Programming (John Hunt)
- Python for Everybody (Charles Severance)
How to Create a Pull Request
https://github.com/canbula/Statistics/assets/5307181/1995892c-6e7b-40ce-be7f-8f16f1aee0e0
Related Skills
node-connect
349.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.7kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
