Skip to content

CBarreiro96/holbertonschool-higher_level_programming

Repository files navigation

holbertonschool-higher_level_programming

📜 Description 📜

In this repository you are going to find activities of holberton to learn diferent languag such as:

  • Pytthon
  • SQL
  • JavaScript

📔 Other repo_information 📔


📌 Index Files 📌


📖 Repository content 📖

LANGUAGE SECTION INFO_CONTENT 🏆 LEARNING OBJETIVES 🏆
PYTHON Hello World
  • python3-pep8
  • python3-pip
  • print

General

  • Why Python programming is awesome
  • Who created Python
  • Who is Guido van Rossum
  • Where does the name ‘Python’ come from
  • What is the Zen of Python
  • How to use the Python interpreter
  • How to print text and variables using print
  • How to use strings
  • What are indexing and slicing in Python
  • What is the official Holberton Python coding style and how to check your code with PEP 8
If-else-loop-function
  • if-else
  • while
  • for
  • break
  • continues
  • pass

General

  • Why Python programming is awesome
  • Why indentation is so important in Python
  • How to use the if, if ... else statements
  • How to use comments
  • How to affect values to variables
Import modules
  • import
  • if __name__ == '__main__':
  • from...import

General

  • Why Python programming is awesome
  • How to import functions from another file
  • How to use imported functions
  • How to create a module
  • How to use the built-in function dir()
  • How to prevent code in your script from being executed when imported
  • How to use command line arguments with your Python programs
  • Data Structures: Lists, Tuples
    • List
    • del
    • tuples

    General

    • Why Python programming is awesome
    • What are lists and how to use them
    • What are the differences and similarities between strings and lists
    • What are the most common methods of lists and how to use them
    • How to use lists as stacks and queues
    • What are list comprehensions and how to use them
    • What are tuples and how to use them
    • When to use tuples versus lists
    • What is a sequence
    • What is tuple packing
    • What is sequence unpacking
    • What is the del statement and how to use it
    More Data Structures: Set, Dictionary
    • lambda
    • map
    • list
    • Dictionary
    • List method
    • set
    • key

    General

    • What are set and how to use them
    • What are the most common methods of set and how to use them
    • When to use sets versus lists
    • How to iterate into a set
    • What are dictionary and how to use them
    • When to use dictionaries versus lists or sets
    • What is a key in a dictionary
    • How to iterate into a dictionary
    • What is a lambda function
    • What is map, reduce and filter functions
    Exceptions
    • try .... except
    • type of except

    General

    • What’s the difference between errors and exceptions
    • What are exceptions and how to use them
    • When do we need to use exceptions
    • How to correctly handle an exception
    • What’s the purpose of catching exceptions
    • How to raise a builtin exception
    • When do we need to implement a clean-up action after an exception
    Classes and Objects
    • __init__
    • class
    • self

    General

    • Why Python programming is awesome
    • What is OOP
    • “first-class everything”
    • What is a class
    • What is an object and an instance
    • What is the difference between a class and an object or instance
    • What is an attribute
    • What are and how to use public, protected and private attributes
    • What is self
    • What is a method
    • What is the special __init__ method and how to use it
    • What is Data Abstraction, Data Encapsulation, and Information Hiding
    • What is a property
    • What is the difference between an attribute and a property in Python
    • What is the Pythonic way to write getters and setters in Python
    • How to dynamically create arbitrary new attributes for existing instances of a class
    • How to bind attributes to object and classes
    • What is the __dict__ of a class and/or instance of a class and what does it contain
    • How does Python find the attributes of an object or class
    • How to use the getattr function
    Test-driven development
    • Unitest
    • doctest

    General

    • Why Python programming is awesome
    • What’s an interactive test
    • Why tests are important
    • How to write Docstrings to create tests
    • How to write documentation for each module and function
    • What are the basic option flags to create tests
    • How to find edge cases
    More Classes and Objects
    • __init__
    • __str__
    • __repr__
    • getattr
    • __dict__
    • Why Python programming is awesome
    • What is OOP
    • “first-class everything”
    • What is a class
    • What is an object and an instance
    • What is the difference between a class and an object or instance
    • What is an attribute
    • What are and how to use public, protected and private attributes
    • What is self
    • What is a method
    • What is the special __init__ method and how to use it
    • What is Data Abstraction, Data Encapsulation, and Information Hiding
    • What is a property
    • What is the difference between an attribute and a property in Python
    • What is the Pythonic way to write getters and setters in Python
    • What are the special __str__ and __repr__ methods and how to use them
    • What is the difference between __str__ and __repr__
    • What is a class attribute
    • What is the difference between a object attribute and a class attribute
    • What is a class method
    • What is a static method
    • How to dynamically create arbitrary new attributes for existing instances of a class
    • How to bind attributes to object and classes
    • What is and what does contain __dict__ of a class and of an instance of a class
    • How does Python find the attributes of an object or class
    • How to use the getattr function
    Everything is object
    Inheritance
    Input/Output
    Almost a circle
    Object-relational mapping
    Network #0
    Network #1
    SQL Introduction
    • CREATE
    • ALTER
    • SELECT
    • INSERT
    • UPDATE
    • DELETE
    • subqueries

    General

    • What’s a database
    • What’s a database
    • What’s a relational database
    • What does SQL stand for
    • What’s MySQL
    • How to create a database in MySQL
    • What does DDL and DML stand for
    • How to CREATE or ALTER a table
    • How to SELECT data from a table
    • How to INSERT, UPDATE or DELETE data
    • What are subqueries
    • How to use MySQL functions
    More queries
    • left join
    • inner join
    • Right join
    • full outer
    • ON
    • WHERE
    • sqldump
    • How to create a new MySQL user
    • How to manage privileges for a user to a database or table
    • What’s a PRIMARY KEY
    • What’s a FOREIGN KEY
    • How to use NOT NULL and UNIQUE constraints
    • How to retrieve datas from multiple tables in one request
    • What are subqueries
    • What are JOIN and UNION
    Javascript Warm up
    • var
    • const
    • let
    • if...else
    • while
    • for
    • break
    • continue

    General

    • Why JavaScript programming is amazing
    • How to run a JavaScript script
    • How to create variables and constants
    • What are differences between var, const and let
    • What are all the data types available in JavaScript
    • How to use the if, if ... else statements
    • How to use comments
    • How to affect values to variables
    • How to use while and for loops
    • How to use break and continue statements
    • What is a function and how do you use functions
    • What does a function that does not use any return statement return
    • Scope of variables
    • What are the arithmetic operators and how to use them
    • How to manipulate dictionary
    • How to import a file
    Objects, Scopes and Closures
  • #!/usr/bin/node
  • class
  • const
  • functions
  • General

    • Why JavaScript programming is amazing
    • How to create an object in JavaScript
    • What this means
    • What undefined means
    • Why the variable type and scope is important
    • What is a closure
    • What is a prototype
    • How to inherit an object from another
    Web scraping
    • request
    • fs

    General

    • Why JavaScript programming is amazing
    • How to manipulate JSON data
    • How to use request and fetch API
    • How to read and write a file using fs module
    Web jQuery
    • GET
    • POST
    • PUT

    General

    • Why JQuery make front-end programming so easy (don’t forget to tweet today, with the hashtag #ilovejquery :))
    • How to select HTML elements in JavaScript
    • How to select HTML elements with JQuery
    • What are differences between ID, class and tag name selectors
    • How to modify an HTML element style
    • How to get and update an HTML element content
    • How to modify the DOM
    • How to make a GET request with JQuery Ajax
    • How to make a POST request with JQuery Ajax
    • How to listen/bind to DOM events
    • How to listen/bind to user events

    About

    📖 Study Repository where you are going to find exercise about language like Python, SQL and JavaScript. 📖

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published