Skip to main content

Python: Free Online Courses


Ever thinking about which programming language to learn first? You can learn Python for free with these online courses.

Programming for Everybody (Getting Started with Python)

https://www.coursera.org/learn/python

Think Python

http://greenteapress.com/thinkpython/html/index.html

Introduction to Python: Absolute Beginner

https://www.edx.org/course/introduction-to-python-absolute-beginner

Introduction to Python: Fundamentals

https://www.edx.org/course/introduction-to-python-fundamentals-3

Build on what you learned in the “Introduction to Python: Absolute Beginner” course, and dig into data structure basics.

What you'll learn

  • Python 3 fundamentals
  • Strings and List manipulation
  • Methods to Iterate through strings, lists and ranges
  • Creating, reading and writing to files

Python 3 Tutorial

https://www.sololearn.com/Course/Python/

Python on Geek University

https://geek-university.com/python/python-online-course/

Google's Python Class

https://developers.google.com/edu/python/

Python - Kaggle.com

https://www.kaggle.com/learn/python

This course covers the key Python skills you’ll need so you can start using Python for data science. The course is ideal for someone with some previous coding experience who wants to add Python to their repertoire or level up their basic Python skills. (If you're a first-time coder, you may want to check out these "Python for Non-Programmers" learning resources.)

Python Tutorial on JournalDev

https://www.journaldev.com/python-tutorial

Crash Course on Python

https://www.coursera.org/learn/python-crash-course

Scripting with Python - edX.org


Popular posts from this blog

GNS3: Notes

As usual, notes is for myself and might be useful and also save time for beginners start using GNS3 .

Debian: Install NASM - The Netwide Assembler

sudo apt install nasm Check NASM Version nasm -v Find out more about NASM at https://nasm.us/doc/nasmdoc0.html

Linux: compound commands

command1 ; command2 ; command3 command1 is executed, then command2, and then command3 command1 && command2 && command3 command2 is executed only if command1 run successfully (exit code is 0), command3 is executed only if command2 run successfully (exit code is 0) command1 || command2 || command3 command2 is executed only if command1 exit code is 0 (failure), command3 is executed only if command2 exit code is 0 (failure)