One often meets his destiny , in the path he takes to avoid it
So , by completing lesson 1-4 from “Intro to CS” course of Udacity , I have learned soo much and I have also completed unit 1 of this course. Here are the links for for code of each lesson (except for lesson 4) –
Lesson 1 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson1
Lesson 2 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson2
Lesson 3 : https://github.com/aalpanigrahi/code_resources/tree/master/udacity/intro_to_cs/lesson3
So , these are some of the topics I have learned are :
- What are web-crawlers ?
- Application-specific devices (e.g. Toaster) & Universal machines (e.g. Computers)
- What is a program ?
- What is a python interpreter ?
- Natural languages v/s programming languages
- What is a syntax error ?
- What is Backus-Naur form (BNF) ? & What are it’s rules ?
- Basic rule for python grammar for arithmetic & expressions
- What is a nanostick ?
- What is a compiler ?
- What is a variable ?
- What is a string ?
- What is a string index ? and How to use string index to extract characters out of strings ?
- How to select string subsequence ?
- What is find() ? & How to use find() with substring as parameter ?
- How to use find() with a number being the 2nd parameter for function ?
- How to extract the 1st hyperlink from a webpage stored in form of a string ?
- swapping of variables : a,x=x,a
- What is str() ? and how to use it ?
- What is len() ? and how to use it ?
- What is int() ? and how to use it ?
- How to create a palindrome checker ?
- How to build a text replacement program ?
- What is indentation & white-space ? and why are they helpful ?
Learning soo many concepts in a couple of days was actually a delightful journey for me. I have already Unit 2 (lesson 5-9) which will be primarily about control structures and procedures in python.