-
Notifications
You must be signed in to change notification settings - Fork 729
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ea423e6
commit a043720
Showing
45 changed files
with
731 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
name: Data Extraction and Processing | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Obtaining the data to be analyzed | ||
- Treating the obtained data, transforming it, changing its structure and values in order to make the database more coherent and ensure that the data to be worked on is in the best conditions to be analyzed | ||
- Using the Pandas and Scikit-learn libraries to treat the data | ||
aditional-objectives: | ||
contents: | ||
- type: ARTICLE | ||
title: "Data Mining in Brief" | ||
link: https://towardsdatascience.com/data-mining-in-brief-26483437f178 | ||
- type: ARTICLE | ||
title: "Handy-Dandy Python Modules For Data Processing" | ||
link: https://towardsdatascience.com/handy-dandy-python-modules-for-data-processing-3a85d6806d39 | ||
- type: YOUTUBE | ||
title: "IBM Technology: What is Data Mining?" | ||
link: https://www.youtube.com/watch?v=7rs0i-9nOjo | ||
- type: YOUTUBE | ||
title: "edureka!: Data Extraction Using Python" | ||
link: https://www.youtube.com/watch?v=kEItYHtqQUg | ||
- type: YOUTUBE | ||
title: "freeCodeCamp.org: Data Analysis with Python - Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn)" | ||
link: https://www.youtube.com/watch?v=r-uOLxNrNk8 | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
name: Django Rest Framework | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Django REST framework is a powerful and flexible toolkit for building Web APIs. | ||
- Developing APIs | ||
- Working with models, serializers and views | ||
- Including filters, searches and sorting | ||
- Limiting the number of requests | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Documentação Django Rest Framework" | ||
link: https://www.django-rest-framework.org/ | ||
- type: SITE | ||
title: "JavaTPoint: Create REST API using Django REST Framework" | ||
link: https://www.javatpoint.com/create-rest-api-using-django-rest-framework | ||
- type: ARTICLE | ||
title: "How to Develop APIs with Django REST Framework" | ||
link: https://djangostars.com/blog/rest-apis-django-development/ | ||
- type: YOUTUBE | ||
title: "freeCodeCamp.org: Django REST Framework Course – Build Web APIs with Python" | ||
link: https://www.youtube.com/watch?v=tujhGdn1EMI | ||
- type: YOUTUBE | ||
title: "CodingEntrepreneurs: Build a Django REST API with the Django Rest Framework - Complete Tutorial" | ||
link: https://www.youtube.com/watch?v=c708Nf0cHrs | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
name: Django | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Django is a high-level Python web framework that enables rapid development of secure and maintainable websites. | ||
- Creating web applications | ||
- Understanding the architecture of an application made with Django | ||
- Creating a page admin | ||
- Using templates and routes | ||
- Creating forms | ||
- Writing views | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Documentation: Django" | ||
link: https://docs.djangoproject.com/en/4.1/ | ||
- type: SITE | ||
title: "MDN Web Docs: Django introduction" | ||
link: https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django/Introduction | ||
- type: SITE | ||
title: "GeeksForGeeks: Django Tutorial" | ||
link: https://www.geeksforgeeks.org/django-tutorial/ | ||
- type: ARTICLE | ||
title: "Django Tutorial: Building and Securing Web Applications" | ||
link: https://medium.com/@auth0/django-tutorial-building-and-securing-web-applications-29fffe389843 | ||
- type: YOUTUBE | ||
title: "Programming with Mosh: Python Django Tutorial for Beginners" | ||
link: https://www.youtube.com/watch?v=rHux0gMZ3Eg | ||
- type: YOUTUBE | ||
title: "freeCodeCamp.org: Python Django Web Framework - Full Course for Beginners" | ||
link: https://www.youtube.com/watch?v=F5mRW0jo-U4 | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
name: Flask | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has no database abstraction layer, form validation, or any other components where pre-existing third-party libraries provide common functions. However, Flask supports extensions that can add application features as if they were implemented in Flask itself. | ||
- Creating web applications | ||
- Defining routes, redirects and templates | ||
- Validating forms | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Documentation Flask" | ||
link: https://flask.palletsprojects.com/en/2.2.x/ | ||
- type: SITE | ||
title: "GeeksForGeeks: Python | Introduction to Web development using Flask" | ||
link: https://www.geeksforgeeks.org/python-introduction-to-web-development-using-flask/ | ||
- type: ARTICLE | ||
title: "Deploying a Python Flask app on Heroku" | ||
link: https://medium.com/the-andela-way/deploying-a-python-flask-app-to-heroku-41250bda27d0 | ||
- type: YOUTUBE | ||
title: "freeCodeCamp.org: Learn Flask for Python - Full Tutorial" | ||
link: https://www.youtube.com/watch?v=Z1RJmh_OqeA | ||
- type: YOUTUBE | ||
title: "NetworkChuck: build a meme Python website (Flask Tutorial for Beginners)" | ||
link: https://www.youtube.com/watch?v=5aYpkLfkgRE | ||
- type: YOUTUBE | ||
title: "DigitalOcean: Getting Started With Flask | 1-Hour Tech Talk" | ||
link: https://www.youtube.com/watch?v=bB6Yyh7nUl4 | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
name: Jupyter & Colab notebooks | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Jupyter Notebook and Google Colaboratory are Notebooks that allow the creation of text blocks and code blocks | ||
- Notebooks make it easy to write Data Science projects, because you can see the result of the execution right after the code snippet | ||
- Google Colaboratory allows you to write and execute Python code directly in the browser, with little to no configuration required | ||
- These tools make it easy to share projects among the team | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Jupyter Notebook" | ||
link: https://jupyter.org/ | ||
- type: SITE | ||
title: "Google Colaboratory" | ||
link: https://colab.research.google.com/ | ||
- type: YOUTUBE | ||
title: "Corey Schafer: Jupyter Notebook Tutorial - Introduction, Setup, and Walkthrough" | ||
link: https://www.youtube.com/watch?v=HW29067qVWk | ||
- type: YOUTUBE | ||
title: "TensorFlow: Get started with Google Colaboratory" | ||
link: https://www.youtube.com/watch?v=inN8seMm7UI | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
name: Python - Advanced OOP | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Mixin is a class that provides implementations of methods for reuse by multiple related child classes. | ||
- Operator overloading means giving extended meaning beyond its predefined operational meaning. | ||
aditional-objectives: | ||
contents: | ||
- type: ARTICLE | ||
title: "Python Multiple Inheritance — Python MRO (Method Resolution Order) in 1 minute" | ||
link: https://blog.koladev.xyz/python-multiple-inheritance-python-mro-method-resolution-order-in-1-minute-2793e3e1cd20 | ||
- type: ARTICLE | ||
title: "Mixins for Fun and Profit" | ||
link: https://easyaspython.com/mixins-for-fun-and-profit-cb9962760556 | ||
- type: ARTICLE | ||
title: "Multiple inheritance and mixin classes in Python" | ||
link: https://www.thedigitalcatonline.com/blog/2020/03/27/mixin-classes-in-python/ | ||
- type: SITE | ||
title: "GeeksForGeeks: Operator Overloading in Python" | ||
link: https://www.geeksforgeeks.org/operator-overloading-in-python/ | ||
- type: YOUTUBE | ||
title: "Python for Everyone: Mixins in Python" | ||
link: https://www.youtube.com/watch?v=zNPaqZUTzs0 | ||
- type: YOUTUBE | ||
title: "Python for Everyone: Operator Overloading in Python" | ||
link: https://www.youtube.com/watch?v=7fNj4Tqbymg | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
name: Python - Communicating with APIs | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- An API is an interface that software developers use to program interaction with software components or features outside their own code. An even simpler definition is that an API is the part of a software component that is accessible to other components. | ||
- Understanding what a REST API is | ||
- Knowing the basic HTTP communication commands | ||
- Understanding what a REST API is | ||
- Knowing how to make authenticated requests | ||
- Converting objects to JSON and vice-versa | ||
- Knowing how to use the tools of the Requests package | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Documentation - Requests: HTTP for Humans" | ||
link: https://requests.readthedocs.io/en/latest/ | ||
- type: ARTICLE | ||
title: "How To Get Started With the Requests Library in Python" | ||
link: https://www.digitalocean.com/community/tutorials/how-to-get-started-with-the-requests-library-in-python | ||
- type: ARTICLE | ||
title: "Python Requests Tutorial — GET and POST Requests in Python" | ||
link: https://medium.com/edureka/python-requests-tutorial-30edabfa6a1c | ||
- type: ARTICLE | ||
title: "How to Pull Data from an API using Python Requests" | ||
link: https://towardsdatascience.com/how-to-pull-data-from-an-api-using-python-requests-edcc8d6441b1 | ||
- type: YOUTUBE | ||
title: "Corey Schafer: Python Requests Tutorial - Request Web Pages, Download Images, POST Data, Read JSON, and More" | ||
link: https://www.youtube.com/watch?v=tb8gHvYlCFs | ||
- type: YOUTUBE | ||
title: "NeuralNine: Requests Library in Python - Beginner Crash Course" | ||
link: https://www.youtube.com/watch?v=Xi1F2ZMAZ7Q | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
name: Python - args & kwargs | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- The magic variables *args and **kwargs are commonly used in function definitions, and are used to pass an unknown number of arguments to a function. | ||
- Understanding the difference between *args and **kwargs | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Real Python: Python args and kwargs demystified" | ||
link: https://realpython.com/python-kwargs-and-args/ | ||
- type: SITE | ||
title: "GeeksForGeeks: *args and **kwargs in Python" | ||
link: https://www.geeksforgeeks.org/args-kwargs-python/ | ||
- type: YOUTUBE | ||
title: "CodingEntrepreneurs: But what are Python *ARGS and **KWARGS?" | ||
link: https://www.youtube.com/watch?v=GdSJAZDsCZA | ||
- type: YOUTUBE | ||
title: "John Watson Rooney: Why *ARGS and **KWARGS are Useful in Python" | ||
link: https://www.youtube.com/watch?v=G7gZKANSmqk | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: Python - Asynchronous | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- In asynchronous programming, the functions are not executed in order. We can interrupt the code to get some other information needed to continue execution. This means that the code waits for another part of the code, and while it waits, it can execute the other parts. | ||
- Learning about coroutines | ||
- Coroutines are a generalization of subroutines. They are used for cooperative multitasking where a process yields control voluntarily, periodically or when idle, in order to allow multiple applications to run simultaneously. | ||
- Dealing with concurrency | ||
- Knowing the concept of waitable objects | ||
- Creating concurrent tasks | ||
- Knowing the 'asyncio' library | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "Documentation: Coroutines" | ||
link: https://docs.python.org/3.8/library/asyncio-task.html | ||
- type: SITE | ||
title: "Real Python: Async IO in Python - A Complete Walkthrough" | ||
link: https://realpython.com/async-io-python/ | ||
- type: SITE | ||
title: "Super Fast Python: Asynchronous Programming in Python" | ||
link: https://superfastpython.com/python-asynchronous-programming/ | ||
- type: ARTICLE | ||
title: "An Introduction to Asynchronous Programming in Python" | ||
link: https://medium.com/velotio-perspectives/an-introduction-to-asynchronous-programming-in-python-af0189a88bbb | ||
- type: YOUTUBE | ||
title: "Tech With Tim: Python Asynchronous Programming - AsyncIO & Async/Await" | ||
link: https://www.youtube.com/watch?v=t5Bo1Je9EmE | ||
- type: YOUTUBE | ||
title: "NeuralNine: AsyncIO & Asynchronous Programming in Python" | ||
link: https://www.youtube.com/watch?v=6RbJYN7SoRs | ||
- type: YOUTUBE | ||
title: "mCoding: Intro to async Python | Writing a Web Crawler" | ||
link: https://www.youtube.com/watch?v=ftmdDlwMwwQ | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
name: Python - Collections | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- A collection represents a group of objects, known as its elements. They are like containers that group multiple items into a single unit. Some collections allow duplication of elements and some do not. Some are ordered and some are unordered. | ||
- Using lists and tuples | ||
- Using polymorphism in collections | ||
- Using sets and dictionaries | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "W3Schools: Python Lists" | ||
link: https://www.w3schools.com/python/python_lists.asp | ||
- type: SITE | ||
title: "W3Schools: Python Tuples" | ||
link: https://www.w3schools.com/python/python_tuples.asp | ||
- type: SITE | ||
title: "W3Schools: Python Sets" | ||
link: https://www.w3schools.com/python/python_sets.asp | ||
- type: SITE | ||
title: "W3Schools: Python Dictionaries" | ||
link: https://www.w3schools.com/python/python_dictionaries.asp | ||
- type: ARTICLE | ||
title: "Everything You Need To Know About Python Collections" | ||
link: https://medium.com/edureka/collections-in-python-d0bc0ed8d938 | ||
- type: ARTICLE | ||
title: "Python Dictionaries" | ||
link: https://medium.com/python-pandemonium/python-dictionaries-45cacc2b76aa | ||
- type: YOUTUBE | ||
title: "edureka!: Python Collections - Lists, Tuples, Sets & Dictionaries" | ||
link: https://www.youtube.com/watch?v=QswQA1lRIQY | ||
- type: YOUTUBE | ||
title: "Bro Code: Python dictionaries are easy" | ||
link: https://www.youtube.com/watch?v=MZZSMaEAC2g | ||
alura-contents: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name: Python - Dunder methods | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Special methods or magic methods in Python are methods that are predefined in all objects, with automatic invocation under special circumstances. They are usually not called directly by the user but can be overloaded (overwritten and changed). Their names begin and end with double underscores called 'dunder' (an expression derived from double underscore). | ||
- Understanding the concept of special (or magic) methods | ||
- Knowing the main magic methods and how to use them | ||
aditional-objectives: | ||
contents: | ||
- type: SITE | ||
title: "GeeksForGeeks: Dunder or magic methods in Python" | ||
link: https://www.geeksforgeeks.org/dunder-magic-methods-python/ | ||
- type: ARTICLE | ||
title: "Dunder/Magic Methods in Python" | ||
link: https://www.section.io/engineering-education/dunder-methods-python/ | ||
- type: ARTICLE | ||
title: "A Guide To Python's Dunder Methods" | ||
link: https://towardsdatascience.com/a-guide-to-pythons-dunder-methods-3b8104fce335 | ||
- type: YOUTUBE | ||
title: "Corey Schafer: Special (Magic/Dunder) Methods" | ||
link: https://www.youtube.com/watch?v=3ohzBxoFHAY | ||
- type: YOUTUBE | ||
title: "Tech With Tim: Dunder/Magic Methods & The Python Data Model" | ||
link: https://www.youtube.com/watch?v=yxUm_QnP4Qo | ||
- type: YOUTUBE | ||
title: "NeuralNine: Magic Methods & Dunder" | ||
link: https://www.youtube.com/watch?v=KSiRzuSx120 | ||
alura-contents: |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
name: Python - Fundamentals | ||
logo: | ||
short-description: | ||
key-objectives: | ||
- Python is a high-level, general-purpose programming language that is widely used in web applications, software development, data science, and machine learning. Its design philosophy emphasizes code readability with the use of significant indentation. Python is dynamically typed and garbage-collected. | ||
- Knowing the primitive types | ||
- Declaring variables, considering the different types | ||
- Using conditional structures ('if', 'else') | ||
- Knowing the comparison operators | ||
- Using repetition structures and loops ('while', 'for') | ||
- Using functions, passing parameters and arguments | ||
- Manipulating methods | ||
- Manipulating arrays and lists | ||
- Getting data from an API | ||
- Creating constructors | ||
aditional-objectives: | ||
- Manipulating JSON objects | ||
- Handling dates | ||
contents: | ||
- type: SITE | ||
title: "Documentation Python" | ||
link: https://docs.python.org/3/tutorial/ | ||
- type: SITE | ||
title: "W3Schools: Python Tutorial" | ||
link: https://www.w3schools.com/python/ | ||
- type: SITE | ||
title: "W3Schools: Python Variables" | ||
link: https://www.w3schools.com/python/python_variables.asp | ||
- type: SITE | ||
title: "W3Schools: Python Data Types" | ||
link: https://www.w3schools.com/python/python_datatypes.asp | ||
- type: SITE | ||
title: "W3Schools: Python Strings" | ||
link: https://www.w3schools.com/python/python_strings.asp | ||
- type: SITE | ||
title: "W3Schools: Python Operators" | ||
link: https://www.w3schools.com/python/python_operators.asp | ||
- type: SITE | ||
title: "W3Schools: Python If ... Else" | ||
link: https://www.w3schools.com/python/python_conditions.asp | ||
- type: SITE | ||
title: "W3Schools: Python While Loops" | ||
link: https://www.w3schools.com/python/python_while_loops.asp | ||
- type: SITE | ||
title: "W3Schools: Python For Loops" | ||
link: https://www.w3schools.com/python/python_for_loops.asp | ||
- type: ARTICLE | ||
title: "What is Python?" | ||
link: https://aws.amazon.com/what-is/python/?nc1=h_ls | ||
- type: ARTICLE | ||
title: "Introduction to Python Classes" | ||
link: https://towardsdatascience.com/introduction-to-python-classes-da526ff745df | ||
- type: YOUTUBE | ||
title: "Programming with Mosh: Python for Beginners - Learn Python in 1 Hour" | ||
link: https://www.youtube.com/watch?v=kqtD5dpn9C8 | ||
- type: YOUTUBE | ||
title: "freeCodeCamp.org: Learn Python - Full Course for Beginners" | ||
link: https://www.youtube.com/watch?v=rfscVS0vtbw | ||
alura-contents: |
Oops, something went wrong.
a043720
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Successfully deployed to the following URLs:
techguide – ./
techguide-git-main-tech-guide-alura.vercel.app
techguide.sh
techguide-tech-guide-alura.vercel.app
techguide-sh.vercel.app
www.techguide.sh