This repository was archived by the owner on Mar 16, 2026. It is now read-only.
Releases: oldoc63/learningCS
Releases · oldoc63/learningCS
Pokemon_v1.1
What's Changed
- Prueba PersonaDAO #173 by @oldoc63 in #174
- Create a pokemon init #175 by @oldoc63 in #176
- Printing Pokemon attributes with repr #177 by @oldoc63 in #178
- A revived pokemon can't have 0 health #179 by @oldoc63 in #180
- A knocked out pokemon can't have any health #181 by @oldoc63 in #182
- Makes sure the health doesn't become negative #183 by @oldoc63 in #184
- Checking lose_health #183 by @oldoc63 in #185
- If a pokemon goes from 0 health, then revive it! #186 by @oldoc63 in #187
- Whe the pokemon is knocked out it can't attack #188 by @oldoc63 in #192
- It deals damage equal to half its level to the other pokemon #189 by @oldoc63 in #193
- Deals damage equal to its level to the other pokemon #190 by @oldoc63 in #194
- The attack is very effective #191 by @oldoc63 in #195
- A trainer has a list of pokemons, a number of potions and a name #196 by @oldoc63 in #197
- Prints Trainer data #198 by @oldoc63 in #199
- Switch active pokemon #200 by @oldoc63 in #201
- Assumes you have at least one potion #202 by @oldoc63 in #203
- Your current pokemon attacks the other trainer's current pokemon #204 by @oldoc63 in #205
- Input preferences #206 by @oldoc63 in #207
- Testing de Game#208 by @oldoc63 in #209
Full Changelog: PoolDeConexiones_v1.0...Pokemon_v1.1
PoolDeConexiones_v1.0
What's Changed
- Pool de conexiones #158 by @oldoc63 in #159
- Creacion del metodo de clase obtenerPoll #158 by @oldoc63 in #160
- Obtener conexion #161 by @oldoc63 in #162
- Liberar Conexion y regresar conexion al pool #163 by @oldoc63 in #164
- Creacion del metodo cerrar conexion #165 by @oldoc63 in #166
- Liberar objetos de conexion una vez usados #167 by @oldoc63 in #168
- La clasecursor del pool administra la obtencion y liberacion de conex… by @oldoc63 in #170
- Se realizan algunas correcciones y prueba de la clase cursor del pool… by @oldoc63 in #172
Full Changelog: capaDeDatos_v1.0...PoolDeConexiones_v1.0
capaDeDatos_v1.0
What's Changed
- Leer archivo usando .read() #72 by @oldoc63 in #76
- Handlers #140 by @oldoc63 in #141
- Creacion de clase Persona #142 by @oldoc63 in #143
- Prueba Persona 1 #144 by @oldoc63 in #145
- Creacion de la clase Conexion #147 by @oldoc63 in #148
- Prueba conexion #149 by @oldoc63 in #150
- DAO CRUD: Read (Seleccionar) #146 by @oldoc63 in #151
- DAO CRUD: Create (Insertar) #152 by @oldoc63 in #153
- DAO CRUD: Update (Actualizar) #154 by @oldoc63 in #155
- DAO CRUD: Delete (Eliminar) #156 by @oldoc63 in #157
Full Changelog: postgresAndPython_v1.0...capaDeDatos_v1.0
postgresAndPython_v1.0
What's Changed
- Connecting to the PostgreSQL #88 by @oldoc63 in #89
- create a table using Python psycopg2 #88 by @oldoc63 in #90
- To modify a table include .commit() #88 by @oldoc63 in #91
- Retrieve data from a table #88 by @oldoc63 in #92
- Creating a new table #93 by @oldoc63 in #94
- This syntax requires to remember the order of the columns #95 by @oldoc63 in #96
- Alternatively you can list the columns explicitly #95 by @oldoc63 in #97
- list columns in a different order or even omit some columns #95 by @oldoc63 in #98
- Write expressions, not just simple column references, in the select l… by @oldoc63 in #101
- WHERE claus specifies which rows are wanted #99 by @oldoc63 in #102
- results of a query can be returned in sorted order #99 by @oldoc63 in #103
- Sort fully specified #99 by @oldoc63 in #104
- Duplicate rows can be removed from the result of a query #99 by @oldoc63 in #105
- Consistent results by using DISTINCT and ORDER BY #99 by @oldoc63 in #106
- with closes automatically cursor but not conexion #99 by @oldoc63 in #107
- Improving modify_table #95 by @oldoc63 in #108
- Join: accesses multiple rows of the same or different tables at one t… by @oldoc63 in #110
- Better to list the output columns explicitly rather than using * #109 by @oldoc63 in #111
- qualify the column names #109 by @oldoc63 in #112
- INNER JOIN alternatively #109 by @oldoc63 in #113
- This kind of query is called an outer join #109 by @oldoc63 in #114
- We can also join a table against itself #109 by @oldoc63 in #115
- use aliases to save some typing #109 by @oldoc63 in #116
- Computes a single result from multiple input rows #117 by @oldoc63 in #118
- WHERE has to be evaluated before aggregate functions are computed #117 by @oldoc63 in #119
- Aggregates in combination with GROUP BY #117 by @oldoc63 in #120
- We can filter these grouped rows using HAVING #117 by @oldoc63 in #121
- If we only care about cities whose names begin with 'S' #117 by @oldoc63 in #122
- Update existing rows using the UPDATE command #123 by @oldoc63 in #124
- New state of the data #123 by @oldoc63 in #125
- We are no longer interested in the weather of Hayward #126 by @oldoc63 in #127
- Views can be used in almost as a table #128 by @oldoc63 in #129
- Maintaining the referential integrity of your data #130 by @oldoc63 in #131
- city in weather references cities(name) #130 by @oldoc63 in #132
- Violates foreign key constraint #130 by @oldoc63 in #133
- Using commit and rollback #134 by @oldoc63 in #135
- Transactions are all or none #134 by @oldoc63 in #136
- Two sentences one transaction: all or none #134 by @oldoc63 in #137
- Using with to avoid .commit() #134 by @oldoc63 in #138
Full Changelog: contextManager...postgresAndPython_v1.0
catalogoDePeliculas_v1.0
What's Changed
- factorial by mtf #70 by @oldoc63 in #71
- Como abrir un archivo en Python #72 by @oldoc63 in #73
- Agregar informacion con .write #72 by @oldoc63 in #74
- Agregar acentos using encoding #72 by @oldoc63 in #75
- leer un archivo completo, por linea o por caracteres #72 by @oldoc63 in #77
- Copiar o anexar informacion en otro archivo #72 by @oldoc63 in #78
- with simplifica try/else/finally #72 by @oldoc63 in #79
- Manejador de recursos (archivos) #80 by @oldoc63 in #81
- Clase Pelicula #82 by @oldoc63 in #83
- Clase con variable y metodo de clase agregar_pelicula #82 by @oldoc63 in #84
- Metodo de clase listar peliculas with open en modo 'r'(lectura) #82 by @oldoc63 in #85
- Importando os para usar .remove en eliminar_peliculas #82 by @oldoc63 in #86
- test_catalogo_peliculas #82 by @oldoc63 in #87
Full Changelog: Excepciones_v1.0...contextManager
Excepciones_v1.0
What's Changed
- Ejemplo de manejo de una excepción con try/except #57 by @oldoc63 in #58
- Excepcion no manejada #59 by @oldoc63 in #60
- Excepcion manejada: el programa puede continuar #59 by @oldoc63 in #61
- Varios bloques except #59 by @oldoc63 in #62
- La excepcion mas general al final #59 by @oldoc63 in #63
- El bloque else se ejecuta siempre que no ocurra nignuna excepción #64 by @oldoc63 in #65
- El bloque finally siempre se ejecuta #66 by @oldoc63 in #67
- Clases con excepciones personalizadas #68 by @oldoc63 in #69
Full Changelog: polimorfismoPython_v1.0...Excepciones_v1.0
polimorfismoPython_v1.0
What's Changed
- Making and calling a function #43 by @oldoc63 in #44
- Expenses of my trip #47 by @oldoc63 in #48
- first program ever to run on a stored-program computer #49 by @oldoc63 in #50
- A for loop where the counter goes down #51 by @oldoc63 in #52
- Polimorfismo en Python #53 by @oldoc63 in #54
- Uso de clases, herencia y polimorfismo #55 by @oldoc63 in #56
Full Changelog: Bugs_v1.0...polimorfismoPython_v1.0
Bugs_v1.0
What's Changed
- Mispelling a keyword, parenthesis or square brackets #35 by @oldoc63 in #36
- A variable that is unknown #37 by @oldoc63 in #38
- Operation applied to an inappropriate variable type #39 by @oldoc63 in #40
- Types of Errors in python #41 by @oldoc63 in #42
Full Changelog: shippingCost_v1.0...Bugs_v1.0