Git Product home page Git Product logo

practical-programming-for-total-beginners's Introduction

description
Is this course for you?

Introduction to course

There are tons of resources online which promise to teach you how to program. Why do we need yet another one?

This course has several differences:

  • It doesn’t promise to make you a programmer, not even a junior one. You can use it as a start though, but it’s a big journey;
  • It has as much theory as you need to grasp main ideas, it doesn’t use any term before explaining it. So for some it might seem to be slow;
  • It expects you to do a lot of practical exercises. You can not do programming without practicing it. Course offers a lot of practice which you should not skip;
  • It requires a lot of self-educating, looking for answers online and checking up with documentation;
  • It requires no previous knowlegde of programming, if you know something already, you might want to skip some too-much-for-beginners parts;
  • It tries not to intimidate you, or make you feel stupid because of some obscure terms you didn't know.

This course is made for you if

  • You have no or very limited prior experience in programming;
  • You would like to automate some of your daily tasks, but have not enough knowledge about what is possible to automate and how to do it;
  • You would like to understand what are you actually doing, not just copy-paste code and hope it works.

What's in this course?

It has two parts: theory and practical exercises. Theory will help you to get the main ideas and terms you need to know. Practice though is the essential part of this course. If you plan just to read the theory, it will give you nothing without the practice.

What I will be able to do after finishing this course?

  1. You will be able to understand basic principles of programming. What is program, what is algorithm, what is variable, etc. With this, you will be able to understand more technical terms you hear;
  2. You will be able to use several small programs you've developed during this course. For example: checking some websites automatically for updates, renaming files in bulk, updating Excel spreadsheets and more, the only limit is your fantasy!
  3. You will be able to search information by yourself. You will be able to realize if information is helpful.

practical-programming-for-total-beginners's People

Contributors

kiote avatar gitbook-bot avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.