Upgrade to Pro — share decks privately, control downloads, hide ads and more …

W01S01 - Programming Languages - Which? What? Why?

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

W01S01 - Programming Languages - Which? What? Why?

This is *Week of Programming Languages* [Skill Up Program]

In this session, we..
• found three steps of learning anything in computer science 
• explored different programming languages 
• found applications of those languages
• got glimpses of what is function programming 
• found reasons to learn Python

Avatar for Pratik Gadhiya

Pratik Gadhiya

January 08, 2019

Other Decks in Programming

Transcript

  1. Outline • Interaction (10 mins) • Stages of learning (5

    mins) • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)
  2. • Interaction (10 mins) • Stages of learning (5 mins)

    • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)
  3. Three stages of learning 1. Understand 2. Explain Write blog

    post, Create Jupyter notebook, Answer on QA forums
  4. Three stages of learning 1. Understand 2. Explain 3. Implement

    Build (mini) project Contribute to open-source projects Participate in competitions https://www.fast.ai/2019/01/02/one-year-of-deep-learning/
  5. • Interaction (10 mins) • Stages of learning (5 mins)

    • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)
  6. Different languages Applications of: • C / C++ ◦ https://www.invensis.net/blog/it/applications-of-c-c-plus-plus-in-the-real-world/

    • Java ◦ https://www.invensis.net/blog/it/applications-java-programming-language/ • Python ◦ https://www.invensis.net/blog/it/applications-of-python-in-real-world/
  7. Functional Programming • Everything is represented in pure functions •

    It’s hard to learn, but it teaches you how to think! • Functional Programming & Haskell [Video] • An introduction to functional programming [Article] • Functional Programming in JS: What? Why? How? [ Video]
  8. Why Python? • It’s easy to learn & powerful to

    use. • You can do almost anything with it! • You will use it somewhere in future. Learn it now!
  9. • Interaction (10 mins) • Stages of learning (5 mins)

    • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)
  10. • Interaction (10 mins) • Stages of learning (5 mins)

    • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)
  11. No one had it easy If you’re new to the

    field and struggling with a part (or all) of it, remember no one had it easy. There’s always something you won’t know and that will be a challenge, but you will overcome it if you persevere.
  12. • Interaction (10 mins) • Stages of learning (5 mins)

    • Programming Languages (20 mins) • Using Slack (5 mins) • Quick career tips (5 mins) • What’s next? (10 mins)