Moocable is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Python group for beginners

24th August, 2024
Last date to join: 7th September, 2024
lalit

Want to learn Python from scratch? In this study group, we will study MOOC.fi by the university of Helsinki. This is a 4-week study group. We will follow a weekly schedule, and share our assignments on weekends. No prior requirements. Non-CS folks are also welcome.

Proficient English

Description

This is the course material page for the Introduction to Programming course (BSCS1001, 5 cr) and the Advanced Course in Programming (BSCS1002, 5 cr) from the Department of Computer Science at the University of Helsinki.

To pass either of the two courses you are expected to complete programming exercises and take part in an exam. Please see the Grading and exams page for more details.

The Introduction to Programming course consists of parts 1 through 7 in the material, and the Advanced Course in Programming consists of parts 8 through 14.

Syllabus

Introduction to ProgrammingPart 1In this part:1. Getting started
2. Information from the user
3. More about variables
4. Arithmetic operations
5. Conditional statementsPart 2In this part:1. Programming terminology
2. More conditionals
3. Combining conditions
4. Simple loopsPart 3In this part:1. Loops with conditions
2. Working with strings
3. More loops
4. Defining functionsPart 4In this part:1. The Visual Studio Code editor, Python interpreter and built-in debugging tool
2. More functions
3. Lists
4. Definite iteration
5. Print statement formatting
6. More strings and listsPart 5In this part:1. More lists
2. References
3. Dictionary
4. TuplePart 6In this part:1. Reading files
2. Writing files
3. Handling errors
4. Local and global variablesPart 7In this part:1. Modules
2. Randomness
3. Times and dates
4. Data processing
5. Creating your own modules
6. More Python featuresAdvanced Course in ProgrammingPart 8In this part:1. Objects and methods
2. Classes and objects
3. Defining classes
4. Defining methods
5. More examples of classesPart 9In this part:1. Objects and references
2. Objects as attributes
3. Encapsulation
4. Scope of methods
5. Class attributes
6. More examples with classesPart 10In this part:1. Class hierarchies
2. Access modifiers
3. Object oriented programming techniques
4. Developing a larger applicationPart 11In this part:1. List comprehensions
2. More comprehensions
3. Recursion
4. More recursion examplesPart 12In this part:1. Functions as arguments
2. Generators
3. Functional programming
4. Regular expressionsPart 13In this part:1. Pygame
2. Animation
3. Events
4. More pygame techniquesPart 14In this part:1. Game project
2. Robot and boxes
3. Finishing the game4. Your own game

Python Programming MOOC 2023

Start Learning
Online Courses

Independent

Free

On-Demand

Beginner

Free Certificate

Python group for beginners

24th August, 2024
Last date to join: 7th September, 2024
Start Learning
Affiliate notice

Want to learn Python from scratch? In this study group, we will study MOOC.fi by the university of Helsinki. This is a 4-week study group. We will follow a weekly schedule, and share our assignments on weekends. No prior requirements. Non-CS folks are also welcome.

Proficient English

  • Type
    Online Courses
  • Provider
    Independent
  • Pricing
    Free
  • Duration
    On-Demand
  • Difficulty
    Beginner
  • Certificate
    Free Certificate

This is the course material page for the Introduction to Programming course (BSCS1001, 5 cr) and the Advanced Course in Programming (BSCS1002, 5 cr) from the Department of Computer Science at the University of Helsinki.

To pass either of the two courses you are expected to complete programming exercises and take part in an exam. Please see the Grading and exams page for more details.

The Introduction to Programming course consists of parts 1 through 7 in the material, and the Advanced Course in Programming consists of parts 8 through 14.

Introduction to ProgrammingPart 1In this part:1. Getting started
2. Information from the user
3. More about variables
4. Arithmetic operations
5. Conditional statementsPart 2In this part:1. Programming terminology
2. More conditionals
3. Combining conditions
4. Simple loopsPart 3In this part:1. Loops with conditions
2. Working with strings
3. More loops
4. Defining functionsPart 4In this part:1. The Visual Studio Code editor, Python interpreter and built-in debugging tool
2. More functions
3. Lists
4. Definite iteration
5. Print statement formatting
6. More strings and listsPart 5In this part:1. More lists
2. References
3. Dictionary
4. TuplePart 6In this part:1. Reading files
2. Writing files
3. Handling errors
4. Local and global variablesPart 7In this part:1. Modules
2. Randomness
3. Times and dates
4. Data processing
5. Creating your own modules
6. More Python featuresAdvanced Course in ProgrammingPart 8In this part:1. Objects and methods
2. Classes and objects
3. Defining classes
4. Defining methods
5. More examples of classesPart 9In this part:1. Objects and references
2. Objects as attributes
3. Encapsulation
4. Scope of methods
5. Class attributes
6. More examples with classesPart 10In this part:1. Class hierarchies
2. Access modifiers
3. Object oriented programming techniques
4. Developing a larger applicationPart 11In this part:1. List comprehensions
2. More comprehensions
3. Recursion
4. More recursion examplesPart 12In this part:1. Functions as arguments
2. Generators
3. Functional programming
4. Regular expressionsPart 13In this part:1. Pygame
2. Animation
3. Events
4. More pygame techniquesPart 14In this part:1. Game project
2. Robot and boxes
3. Finishing the game4. Your own game

Hosted By

9 pts
Hey everyone! i'm Lalit, and i am currently majoring in computer science. right now, i'm preparing for job interviews + building projects. :ooking forward to learning and connecting with you all!

Hosted By

9 pts
Hey everyone! i'm Lalit, and i am currently majoring in computer science. right now, i'm preparing for job interviews + building projects. :ooking forward to learning and connecting with you all!

Learning is better with Cohorts

Active hands-on learning
Build assignments each week

Feedback loop
Submit your assignment, and receive feedback from your peers. Stuck on a problem?

Learn with a cohort of peers
Join a group of like-minded people who want to learn and grow alongside you

Frequently asked questions

Yes. Our study groups (all of them) are free to join

You join the group and study the MOOC together on a schedule. The exact dates, deadlines, are created by the host

This depends on the host of your group. Some groups have weekly video calls for accountability + doubt solving.

Moocable is a community where you can find study partners, mentors, or people to collaborate on projects. It's designed for people who want to upskill, but struggle with self-learning. Users often post about their skills, goals, and what they're looking to learn or work on, and others can respond to form partnerships or groups. You can join our community

7th September, 2024