Programming Bootcamp for Kids and Beginners

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question:

"How would I have liked to have been taught programming if I knew absolutely nothing about it?"

Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments.

Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers.

No Risk: 30 day money back guarantee

Who this course is for:

  • Students of at least 7 years of age

Instructor

Dreamer, Doer, and Problem Solver
  • 5.0 Instructor Rating
  • 5 Reviews
  • 422 Students
  • 1 Course

I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do.

Expected Outcomes

  1. Computer Science Fundementals Python Programming Logic Karel Basic Debugging Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  2. Python Programming Logic Karel Basic Debugging Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  3. Programming Logic Karel Basic Debugging Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  4. Karel Basic Debugging Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  5. Basic Debugging Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  6. Understand the basics of any programming language Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();
  7. Breaking down large problems into smaller tasks Course content 5 sections • 54 lectures • 1h 59m total length Expand all sections Introduction 4 lectures • 3min Introduction Preview 00:38 What Is Possible With Coding Preview 00:43 Why Take This Course? Preview 00:49 Course Outline 01:04 Karel The Robot 9 lectures • 21min Meet Karel 00:35 The Karel IDE 01:35 Basic Commands With Karel 01:30 Karel Guide 01:33 Karel Basics Quiz 3 questions Conditional Statements In Karel 03:27 While Loops In Karel 04:29 Functions In karel 03:39 Karel Summative 00:53 Karel Summative Solution 03:18 Logic 8 lectures • 9min Logic And Its Place In Programming 00:44 Logic In Real Life 00:41 Logical Statements 00:52 Comparison Operators 04:10 Intro To Logical Operators 00:46 Logical AND Operator 00:47 Logical OR Operator 00:48 Logical NOT Operator 00:31 Comprehensive Logic Quiz 9 questions Python 32 lectures • 1hr 25min Introduction To Python 00:29 Why Python ? 00:56 The Python IDE 02:27 Getting Started With The REPL Integrated Development Environment 00:24 Single Line Print 00:32 Code Commenting In Python 03:14 Introduction To Variables 00:53 Variable Types 03:30 Converting Between Variable Types 07:26 Intro To Math In Python 00:28 Addition In Python 05:34 Subtraction In Python 01:06 Division In Python 03:06 Multiplication In Python 03:24 Exponents In Python 01:05 The Modulo Operator 01:57 Introduction To Input In Python 00:49 Input In Python 05:45 Introduction To Functions 00:53 Functions Demo 01:59 Function Parameters 03:47 Variables Inside And Outside A Function 02:18 Return Statement 02:30 Return Statement Example 03:35 Functions Quiz 6 questions Conditional Statements 05:44 Conditionals Quiz 6 questions Introduction To Loops 00:27 For Loops 1 02:51 For Loops 2 01:49 For Loops 3 01:59 For Loops Quiz 4 questions For Loop Assignment 2 questions For Loops Exercise 03:44 While Loops 05:31 While Loops 2 05:09 While Loops Quiz 7 questions While Loops Assignment 2 questions Conclusion 1 lecture • 1min Conclusion & Congratulations! 00:46 Requirements Access to a computer with an internet connection. A working knowledge of basic mathematics (addition, subtraction, multiplication, division). Description This course will teach the fundamentals of programming in a sustainable way to ensure that these concepts stick with your students of all ages. Students will learn the basics of Karel, followed by logical concepts, and a deep dive into Python. This course aims to not only introduce students to Python as a programming language, but also to logic and design principles that are needed to write clean and effective code. There were many stakeholders in the course including fellow engineers from Google and Facebook who helped create content based on one key question: "How would I have liked to have been taught programming if I knew absolutely nothing about it?" Usually when trying to learn programming, students are taught many things at once, but they lack the core fundamentals that will allow them to be world class. The content in this course addresses this issue and helps build students confidence and knowledge to the point where they can begin to develop larger, and more useful Python applications. All of the content is extremely easy to follow, and is supported with quizzes and assignments. Any feedback is really appreciated to ensure that this course is constantly updated, and this remains the best resource for new programmers. No Risk: 30 day money back guarantee Who this course is for: Students of at least 7 years of age Show more Show less Instructor Shiv G Dreamer, Doer, and Problem Solver 5.0 Instructor Rating 5 Reviews 422 Students 1 Course I have always loved solving tough problems in creative ways. Computer Science and Programming allowed me to make a career out of my passions and I have had the privilege to come up with technical solutions for major consulting firms, fashion houses, and consumer goods conglomerates. I love writing software, but I also love teaching, which this course has allowed me to do. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677a4778dd9f4090',m:'174014ce412af7ca34c24c5130b9053daf0eb3cd-1627770711-1800-Ac6ssi4l+iJs/Mn1VcttfftHymPh7/E3QeOyt8NRo+hocTGxLtIXMrHuxP6mODm2xaWSTkxhg3vxV0gUo0leTQHDit/pRkux/hEAs3D9qNHu7qdWKpC0vf1JXBGw9FqM6HhpDam3yhRuWY4CD5fk3yE=',s:[0x9243c1295c,0x35537ff179],}})();