Lesson 1-4: Intro to Computer science program (Udacity)

One often meets his destiny , in the path he takes to avoid it

-Master Oogway

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 :

  1. What are web-crawlers ?
  2. Application-specific devices (e.g. Toaster) & Universal machines (e.g. Computers)
  3. What is a program ?
  4. What is a python interpreter ?
  5. Natural languages v/s programming languages
  6. What is a syntax error ?
  7. What is Backus-Naur form (BNF) ? & What are it’s rules ?
  8. Basic rule for python grammar for arithmetic & expressions
  9. What is a nanostick ?
  10. What is a compiler ?
  11. What is a variable ?
  12. What is a string ?
  13. What is a string index ? and How to use string index to extract characters out of strings ?
  14. How to select string subsequence ?
  15. What is find() ? & How to use find() with substring as parameter ?
  16. How to use find() with a number being the 2nd parameter for function ?
  17. How to extract the 1st hyperlink from a webpage stored in form of a string ?
  18. swapping of variables : a,x=x,a
  19. What is str() ? and how to use it ?
  20. What is len() ? and how to use it ?
  21. What is int() ? and how to use it ?
  22. How to create a palindrome checker ?
  23. How to build a text replacement program ?
  24. 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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s