JCL

FEUP/DEI & INESC TEC

User Tools

Site Tools


teach:fpro:resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
teach:fpro:resources [17/10/2019 15:45]
Correia Lopes [5. Online exercises]
teach:fpro:resources [23/09/2020 23:28] (current)
Correia Lopes
Line 3: Line 3:
 **Master in Informatics and Computing Engineering\\ **Master in Informatics and Computing Engineering\\
   Programming Fundamentals\\   Programming Fundamentals\\
-  Instance: 2019/2020**+  Instance: 2020/2021**
 \\ \\
 --- ---
Line 10: Line 10:
 ===== - Official documentation ===== ===== - Official documentation =====
  
-  * [[https://docs.python.org/3.7/tutorial/index.html|The Python Tutorial]] — "official" tutorial introduces the reader informally to the basic concepts and features of the Python language and system. +  * [[https://docs.python.org/3.8/tutorial/index.html|The Python Tutorial]] — "official" tutorial introduces the reader informally to the basic concepts and features of the Python language and system. 
   * [[https://docs.python.org/3/reference/index.html|The Python Language Reference]] — "official" reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete.   * [[https://docs.python.org/3/reference/index.html|The Python Language Reference]] — "official" reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete.
-  * [[https://docs.python.org/3.7/library/index.html|The Python Standard Library]] — "official"/technical explanation of what a particular function/operator does, examples of correct syntax, what the various libraries are, etc.+  * [[https://docs.python.org/3.8/library/index.html|The Python Standard Library]] — "official"/technical explanation of what a particular function/operator does, examples of correct syntax, what the various libraries are, etc.
  
 ===== - Books ===== ===== - Books =====
Line 26: Line 26:
  
   * [[https://docs.python.org/3/tutorial/|The Official Python Tutorial]] — self-explanatory   * [[https://docs.python.org/3/tutorial/|The Official Python Tutorial]] — self-explanatory
-  * [[https://docs.python.org/3.7/reference/lexical_analysis.html#id8|Reserved Keywords in Python]] — don't use these as variable names+  * [[https://docs.python.org/3.8/reference/lexical_analysis.html#id8|Reserved Keywords in Python]] — don't use these as variable names
   * [[https://www.python.org/dev/peps/pep-0008/|PEP 8: Style Guide for Python Code]] — learn what is good and bad style in Python   * [[https://www.python.org/dev/peps/pep-0008/|PEP 8: Style Guide for Python Code]] — learn what is good and bad style in Python
   * [[http://www.pythontutor.com/|Python Tutor]] — interactive tutorial sequence of exercises   * [[http://www.pythontutor.com/|Python Tutor]] — interactive tutorial sequence of exercises
Line 59: Line 59:
   * [[https://www.google.pt/search?q=python+exercises|Google search]] — google for more    * [[https://www.google.pt/search?q=python+exercises|Google search]] — google for more 
  
-===== - Advanced =====+===== - Advanced challenges! =====
  
 +  * [[https://projecteuler.net/archives|Project Euler]] — additional programming challenges you can try once your Python knowledge becomes stronger
   * [[https://www.hackerrank.com/|HackerRank]] — HackerRank team is on a mission to match every developer in the world to the right job by providing a technical recruiting platform that assesses developers based on actual coding skills   * [[https://www.hackerrank.com/|HackerRank]] — HackerRank team is on a mission to match every developer in the world to the right job by providing a technical recruiting platform that assesses developers based on actual coding skills
   * [[https://codingbat.com/python|Coding Bat]] — problems you can solve within an online interpreter   * [[https://codingbat.com/python|Coding Bat]] — problems you can solve within an online interpreter
   * [[http://www.pythonchallenge.com/|Python Challenge]] — a series of puzzles you can try to test your Python abilities   * [[http://www.pythonchallenge.com/|Python Challenge]] — a series of puzzles you can try to test your Python abilities
-  * [[https://projecteuler.net/|Project Euler]] — additional programming challenges you can try once your Python knowledge becomes stronger; problems are sorted by increasing difficulty 
   * [[https://www.codewars.com/?language=python|Codewars]] — improve your skills by training on real code challenges   * [[https://www.codewars.com/?language=python|Codewars]] — improve your skills by training on real code challenges
-  * [[https://biopython.org/|Biopython]] — a set of freely available tools for biological computation 
-  * [[http://flask.pocoo.org/docs/1.0/|Flask]] — Web development 
  
 \\ \\
- --- //FPRO, 2019/20//+ --- //FPRO, 2020/21//
teach/fpro/resources.txt · Last modified: 23/09/2020 23:28 by Correia Lopes