Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Markdown intro for the course hello page #13

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 149 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
# Pracownia Programowania 1

## Computer Programming 1

### Course Introduction (PP1/CP1)

**Communication with Teacher:**
1. Course forum on Microsoft Teams
2. Microsoft Teams chat
3. Office Hours (details on teacher’s e-card)
4. Email (details on teacher’s e-card)

**Teacher’s e-card:** [Course Link](https://e-uczelnia.uek.krakow.pl/course/view.php?id=218)

### Course Details

**Course Content**

#### Main Class Topics
- **Part 1: PROGRAMMING BASICS** (variable, control structure, function)
- **Part 2: DATA STRUCTURES** (array, file, dictionary, set)
- **Part 3: PROGRAMMING PARADIGMS** (class, object, method)

### Checking Knowledge

**Tests Points**
- Test 1: 0-6
- Test 2: 0-7
- Test 3: 0-7
- **TOTAL: 0-20**

**Test retake:**
1. Generally impossible
2. Test completion ONLY for absent students
3. Absence confirmed by a sick leave (within 7 days)
4. At the end of the semester

### Final Grade

**Total Points Final Grade:**
- >= 18: 5.0
- >= 16: 4.5
- >= 14: 4.0
- >= 12: 3.5
- >= 10: 3.0
- < 10: 2.0

### Tools

**Source-Code Editor:** [Visual Studio Code](https://code.visualstudio.com)

**Version Control System:** [Git](https://git-scm.com)

**Programming Language:** [Python](https://www.python.org)

**Python Tutorials:**
- [Python for Everybody (book)](https://www.py4e.com/book)
- [Python Tutorial](https://docs.python.org/3/tutorial/index.html)
- [W3Schools Python Tutorial](https://www.w3schools.com/python/default.asp)
- [SoloLearn Python Course (for mobile devices)](https://play.google.com/store/apps/details?id=com.sololearn&hl=en)

### Internet Services

- Log in to Teams, Moodle, and Github

### Sign up for Course

**On Teams:**
1. Run Microsoft Teams
2. Log in to your account
3. Display team list
4. Select "Join a team"
5. Use a team code: `minz3eq`

**On Moodle:**
1. Log in to [Moodle](https://moodle.uek.krakow.pl)
2. Find the course "Pracownia Programowania 1 / Computer Programming 1"
3. Sign up for the course using your full group number (from University Schedule)

**On Github:**
1. Go to [Github](https://github.com)
2. Create an account or use your private account
3. In Github Settings, enter your real full name (first and last name)

### Make Copy of Class Materials

1. Log in to Github
2. Find the course materials (github repository) `stalj/pp1`
3. Fork (copy) the repository
4. Ensure you have your own private copy of the course materials on your Github account

### Homework

#### Tools Installation

**Watch the video:**
- [Python Tutorial for Beginners with VS Code by Dave Gray](https://youtu.be/6i3e-j3wSf0)

**Install Python:**
1. Install Python [Python Official Site](https://www.python.org)
2. Check Python on your computer
- Open command prompt window
- Enter command: `python --version` or `py --version`

![Cli python version check](assets/01-cli-python.jpeg)

**Install Visual Studio Code:**
1. Install Microsoft Visual Studio Code (VSCode)
2. Install VSCode extensions for Python (Microsoft)
3. Check Python working in VSCode
- On your computer desktop, create a folder "TestPython"
- Run VSCode
- Open the created folder
- In the folder, create a file `hello.py`
- Enter Python statements as in the video
- Run the program

**Install Git:**
1. Install Git Control Version System [Git Official Site](https://git-scm.com)
2. Check Git on your computer
- Open command prompt window
- Enter command: `git --version`

![cli git version check](assets/cli-git.png)

#### Course Materials

**Clone Your Course Repository:**
1. Find out how to use Git command `git clone`
2. Open command prompt window
3. Clone (copy) your own copy of the course repository (materials) from Github to your personal computer

**Read the Course Syllabus:**
1. In your local repository, open a folder `01-CourseIntroduction`
2. Familiarize yourself with the course syllabus `PP1-Syllabus.docx`
3. Find course textbooks "Python for Everybody" (Polish and English versions). Open those PDF documents. Read the table of contents.

**Prepare for the Next Class:**
1. In your local repository, open a folder `02-TypesAndVariables`
2. Open the document for the next class `02-TypesAndVariables.docx`
3. Complete all tasks contained in the section BEFORE CLASS

### To be continued



[ref1]: Aspose.Words.f7d92d11-bc25-40ae-878c-48cf52ea7008.002.png
[ref2]: Aspose.Words.f7d92d11-bc25-40ae-878c-48cf52ea7008.003.png
[ref3]: Aspose.Words.f7d92d11-bc25-40ae-878c-48cf52ea7008.007.png
1 change: 1 addition & 0 deletions docs/assets/.keep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Binary file added docs/assets/01-cli-python.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/OIG3.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/cli-git.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
44 changes: 44 additions & 0 deletions readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Introduction to Computer Programming

Welcome to the online course on "Entry to Computer Programming"! This course is designed for beginners who are eager to dive into the exciting world of computer programming. Whether you're a complete novice or have dabbled in coding before, this course will provide you with the foundational knowledge and skills needed to embark on your programming journey.

![programming expert](docs/assets/OIG3.jpeg)

## What to Expect

Throughout this course, you will:

- **Learn the Basics:** Gain a solid understanding of fundamental programming concepts, including variables, data types, loops, and conditional statements.

- **Hands-On Coding:** Put theory into practice with hands-on coding exercises and projects that reinforce your learning and help you build a strong foundation.

- **Programming Languages:** Explore popular programming languages such as Python, JavaScript, and more. Understand their syntax, use cases, and how to write code effectively.

- **Problem Solving:** Develop critical problem-solving skills as you tackle real-world coding challenges. Learn how to approach problems logically and devise efficient solutions.

## Prerequisites

No prior programming experience is required for this course. However, a basic understanding of computer usage and a passion for logical thinking are beneficial.

## Course Structure

1. **Introduction to Programming:** Overview of what programming is, its importance, and the different types of programming languages.

2. **Getting Started:** Set up your coding environment and learn the basics of writing and running simple programs.

3. **Variables and Data Types:** Understand how to store and manipulate data in your programs.

4. **Control Flow:** Explore decision-making with conditional statements and iteration through loops.

5. **Functions:** Learn how to write reusable code blocks and create functions to streamline your programs.

6. **Continu your journey:** Apply everything you've learned to create your own projects that demonstrates your newfound programming skills.

## Join the Adventure!

Embark on this exciting adventure into the world of computer programming. Whether you're looking to pursue a career in software development or simply want to enhance your problem-solving abilities, this course is your gateway to mastering the art of coding.

Let's get started on your programming journey!


[CONTINUE HERE](docs/README.md)