- Team
- …
- Team
- Team
- …
- Team
- Team
- …
- Team
- Team
- …
- Team
Programming for Competitions
Programming for Competitions
COURSE OBJECTIVES
- Understand the power of programming in solving problems
- Understand what a software hiring manager validates when hiring a software engineer
- Learn how to make python a go-to-tool for applying it in solving problems in our day-2-day life
- Master the fundamentals of writing Python scripts
- Learn core Python scripting elements such as variables and flow control structures
- Discover how to work with lists and sequence data
- Write Python functions to facilitate code reuse
- Use Python to read and write files
- Make their code robust by handling errors and exceptions properly
- Work with the Python standard library
PROGRAM DETAILS
HELPING TO FALL IN LOVE WITH STEM
1INTRODUCTION
- What is Programming?
- What is Python?
- Role of python in problem-solving
- Write your first python program
2Data Types, Variables, and Expressions
- Assignment Sample: Write a program to calculate the percentage increase in the cylinder if the height and or radius is increased/decreased by a given percentage.
3Turtle Graphics
- Assignment Sample: Write a program that displays a clock. It should ask the user to input an hour and minutes, and then have the turtle draw a clock face with the hour and minute hands in the correct position.
4Functions, booleans and conditions
- Assignment Sample: On planet CK STEM, each year has 15 months and each month has 26 days. Write a program to calculate your age on CK STEM today? How much younger or older you will be on this new planet?
5Looping and iterations
- Assignment Sample: Morphe images to change its face or make it run etc.
- Write a program to check whether a product of digits at even places is divisible by the sum of digits at the odd place of a number.
6Strings
- Assignment Sample: Write a function that returns an acronym for a string consisting of the all capital letter of each word in a string. For example, make_acronym('Competitive Kids STEM') would return 'CKSTEM'.
- Write a program to find if a word is a palindrome.
7Flow of Control
- Assignment Samples: Write a program to calculate maximum profit after buying and selling the stocks
- Write a program that asks the user to enter a positive integer n and then outputs the nth Fibonacci number.
- Solve a simple 3x3 or a complex 9x9 sudoku using lists.
8FINAL PROJECT
- The final project will be assigned in week 3. Students are supposed to use all concepts taught from week 1-8 and demo their solution in the final 2 weeks. The project will be marked based on the creativity and use of concepts taught in the first 8 weeks.
COURSE LOGISTICS
15
Total Number of Sessions
60
Length of each session in minutes
Sep 16 - Dec 23
First session starts, weekly
6:30 pm
Eastern Time (ET) when we will meet online every Thursday
ENROLL
AllEventsMath Olympiad Prep CoursePublic SpeakingMath Problem SolvingDonationMath CompetitionsCOURSE REQUEST FORM
JOIN A TEAM OF WINNERS