Programación: 10 proyectos que puedes desarrollar en Python, que harán que tu perfil de LinkedIn brille [ESP / ENG]

avatar

Programming: 10 projects you can develop in Python that will make your LinkedIn profile shine

If God created the shadows, it is to better highlight the light.
Juan XXIII
Si Dios creó las sombras, es para destacar mejor la luz.
Juan XXIII

Hello my dear Geeks, today I wanted to start this article with this phrase of John XXIII, who wants to tell us that life is not simple, that it will depend on each of us, that constant work that sometimes becomes difficult and demands sacrifices on our part. The result of those small daily efforts can make us shine with our own light. That reminds me of the following excerpt from one of my favorite movies: "The Pursuit of Happyness", which I can't get enough of:
Hola mis apreciados Geeks, hoy he querido comenzar este artículo con esta frase de Juan XXIII, que nos quiere decir que la vida no es sencilla, que va a depender de cada uno de nosotros, de ese trabajo constante que en ocasiones se torna difícil y que demanda sacrificios de nuestra parte. El resultado de esos pequeños esfuerzos diarios, pueden hacer que brillemos con luz propia. Eso me recuerda el siguiente extracto de una de mis películas favoritas: “The Pursuit of Happyness”, y que no me canso de verla:


ENGLISH


ESPAÑOL



I have seen many students and developers, get demoralized and stop insisting on good ideas in the area of artificial intelligence. At this time and in the near future, neural networks, machine learning and data science will become the backbone of all developments on the planet, for this reason we must not give up.
He visto a muchos estudiantes y desarrolladores, desmoralizarse y dejar de insistir en buenas ideas en el área de inteligencia artificial. En estos momentos y en el futuro cercano, las redes neuronales, el aprendizaje automático y la ciencia de los datos, se convertirán en el eje central de todos los desarrollos del planeta, por esta razón no hay que decaer.

With the above mentioned, Python comes to the stage as one of the ideal languages to perform data analysis and automate processes. In previous articles I have highlighted its variety of uses for beginner developers, for obtaining jobs in large companies and even for developing video games. In short, we see that its use is not for a single purpose, on the contrary, the fact of demonstrating mastery in various edges, can make a junior developer become a specialist with whom many teams will want to work.

Con lo antes expuesto sale Python al escenario, como uno de los lenguajes idóneos para realizar análisis de datos y automatizar procesos. En artículos anteriores he destacado su variedad de usos para los desarrolladores principiantes, para la obtención de trabajos en grandes compañías y hasta para desarrollar videojuegos. En fin, vemos que su uso no es para un único fin, por lo contrario, el hecho de demostrar el dominio en diversas aristas, pueden hacer que un desarrollador junior se convierta en un especialista con el que muchos equipos desearán trabajar.


Here are 10 different ideas that you can take as an example, to make developments that make you stand out in multiple skills in social networks, specifically in LinkedIn, which has the particularity of showing your professional profile to employers. To this list of ideas, you can add your personal touch, so that you stand out among other participants. Let's talk about....

A continuación, coloco 10 diversas ideas que puedes tomar de ejemplo, para hacer desarrollos que hagan que te destaques en múltiples habilidades en redes sociales, específicamente en LínkedIn, que tiene la particularidad de mostrar tu perfil profesional a empleadores. A esta lista de ideas, puedes agregarle tu toque personal, para que te destaques entre otros participantes. Hablemos….


P1) Advanced Binary Search Algorithm: Binary search is a very effective way to find an item in an extensive and ordered list. Although for many it is a simple task in Python, it is important to demonstrate proficiency in decreasing the dimensions of the list as each iteration passes.

P1) Algoritmo de búsqueda avanzada binaria: la búsqueda binaria es una forma muy efectiva de encontrar un elemento en una lista extensa y ordenada. Aunque para muchos es una tarea sencilla en Python, es importante demostrar dominio en la disminución de las dimensiones de la lista a medida que transcurra cada iteración.


P2) File manager: with this project you will be able to develop a solution to organize files, for example, have you noticed that in e-commerce stores you can filter products from the most to the least relevant, sort them by price, among many others. Another idea of file management could be in the management of files on a cell phone or mail, or has not happened to you that the cell phone is full of information, through Python you can make an app that allows you to suggest deleting or archiving in the cloud, information that is no longer used by the user. All these tedious file management tasks are a concrete way to demonstrate your knowledge of Python.

P2) Administrador de archivos: con este proyecto podrás desarrollar una solución para organizar ficheros, por ejemplo, te has fijado que en las tiendas de e-comerse puedes filtrar productos del de más al de menor relevancia, ordenarlos por precio, entre muchas otras. Otra idea de administración de archivos podría ser en la gestión de archivos de un móvil o correo, ¿o no te ha pasado que el celular se llena de información?, a través de Python podrás realizar una app que permita sugerir borrar o archivar en la nube, información que ya no use el usuario. Todas estas tareas tediosas de administración de ficheros, son una manera concreta de demostrar tu conocimiento de Python.



Screenshot taken from amazon.com, showing how the algorithm can sort by categories / Captura de pantalla tomada de amazon.com, donde se muestra como el algoritmo puede ordenar por categorías.




Screenshot taken from gmail.com, showing how the algorithm can archive rarely used files. / Captura de pantalla tomada de gmail.com, donde se muestra como el algoritmo puede archivar ficheros de poco uso.

P3) Website short link creator: a URL shortener is a software that processes long URLs and changes them into shorter ones. It can help users to reduce the length of a URL in order to share them on blogs and social networks such as Twitter or noise.cash where the number of characters is something to consider. There are many on the internet, but very few are easy to use or the URLs are difficult to track.

P3) Creador de enlaces cortos de páginas web: un acortador de URL, es un software que procesa URL largas y las cambia por otras más cortas. Con ella se puede ayudar a los usuarios a disminuir la longitud de una URL con la finalidad de compartirlas en blogs y en redes sociales como Twitter o noise.cash donde la cantidad de caracteres es algo a considerar. En internet existen muchos, pero muy pocos son fáciles de utilizar o las URL son difíciles de hacer seguimiento.


P4) Digital stock broker: a kind of assistant that will use financial formulas and mathematical predictions to make suggestions for buying and selling stocks on the stock market. Another similar idea would be, as a support software for traders, for buying and selling cryptocurrencies. This project is a bit ambitious, so I do not recommend it for beginner developers.

P4) Corredor de bolsa digital: una especie de asistente que utilizará fórmulas financieras y predicciones matemáticas para realizar sugerencias de compra y venta de acciones en la bolsa de valores. Otra idea semejante sería, como software de apoyo a los traders, para la compra y venta de criptomonedas. Este proyecto es un poco ambicioso, por lo que no lo recomiendo para desarrolladores principiantes.


P5) Apps or Games: As I mentioned in previous articles, Python has many libraries that allow you to make video games for both Android and iOS, as well as countless applications. You can start with simple ideas up to considerable developments, to show your creativity and personality in Python.

P5) Apps o Juegos: Como ya lo comenté en artículos anteriores, Python tiene muchas librerías que permiten realizar videojuegos tanto para Android como para iOS, al igual que un sinfín de aplicaciones. Puedes iniciar con ideas sencillas hasta realizar desarrollos considerables, para demostrar tu creatividad y personalidad en Python.


P6) Search engine: you can make a project that collects information such as products, academic articles, publications in social networks, images, videos, among others, in the best Google style. The idea of making this type of project is to help people save time searching in an infinite sea of information.

P6) Buscador: puedes hacer un proyecto que recopile información como productos, artículos académicos, publicaciones en redes sociales, imágenes, videos, entre otros, al mejor estilo de Google. La idea de hacer este tipo de proyectos es ayudar a las personas a ahorrar tiempo de búsqueda en un mar infinito de información.


P7) Sudoku Solver: with the development of this project you will be able to help anyone who has difficulty solving this popular board. If you find the right algorithm to solve this game you will be able to demonstrate your complete mastery of the Python language to an interviewer.

P7) Solucionador de Sudoku: con el desarrollo de este proyecto podrás socorrer a cualquier persona que tenga una dificultad en resolver este tablero tan popular. Si encuentras el algoritmo correcto para resolver este juego podrás demostrar tu dominio completo en el lenguaje de Python ante un entrevistador.


P8) Server status checker: with this project you will be able to provide information about the downtime or running time of a server, as well as its performance. This information will be very useful to network administrators and in turn, will demonstrate to many companies your ability to propose IT solutions through Python.

P8) Comprobador de estatus del servidor: con este proyecto se podrá ofrecer información sobre el tiempo de inactividad o ejecución de un servidor, así como también sobre su rendimiento. Esta información será de mucha utilidad a los administradores de red y a su vez, demostrará a muchas empresas tu capacidad de proponer soluciones de TI a través de Python.



P9) Virtual assistant: you must be familiar with this type of assistant after the fame of Alexa, Siri and Google assistant. This assistant that you can develop in Python can help perform tasks to a person based on voice commands or questions.

P9) Asistente virtual: debes estar familiarizado con este tipo de asistente luego de la fama de Alexa, Siri y el asistente de Google. Este asistente que puedes desarrollar en Python puede ayudar a realizar tareas a una persona en función de comandos de voz o preguntas.


P10) Social media assistant: With the development of this project you will be able to automate posts on different social networks simultaneously or schedule them. It can also help with live streaming. There are many solutions on the market, but not one that covers this full spectrum.

P10) Asistente de social media: Con el desarrollo de este proyecto se podrá automatizar publicaciones en diferentes redes sociales en simultaneo o programarlas. También puede ayudar con la transmisión en vivo de en vivo. En el mercado existen muchas soluciones, pero no una que abarque este espectro completo.

I want to conclude by saying that these projects are not a big deal and that anyone with enough desire can undertake them, with the benefit that they can stand out from their peers.

Quiero culminar diciendoles, que estos proyectos no son cosa del otro mundo y que cualquiera con el suficiente deseo puede emprender a realizarlos, con el beneficio que se podrá destacar de sus pares.


Goodbye my dear reader, I hope this article, written with much affection, will be to your liking.

Hasta luego mi apreciado lector, anhelo que el artículo realizado con mucho cariño, resulte de su agrado.


I would greatly appreciate your visit to @gerardoguacaran, follow me and value my work.

Agradecería mucho su visita a @gerardoguacaran, seguirme y valorar mi trabajo.



Title image was made by @gerardoguacaran using CANVA and FREEPIK image.

La imagen del Título fue realizada por @gerardoguacaran usando CANVA e imagen de FREEPIK.


The separator is my own, made with PAINT and image from FLATICON.

El separador es de mi propiedad realizado con PAINT e imagen de FLATICON.


The banner is also my property. Made with CANVA, the BITMOJI App and the QR code with the TEC-ITgenerator.

El banner también es de mi propiedad. Realizado con CANVA, la App BITMOJI y el código QR con el generador de TEC-IT


Respecting the copyright of the content, I always include the original link of the source article. If the author does not agree, simply leave a comment below the article, and it will be edited or removed at the author's request. thank you very much! best regards!

Respetando los derechos de autor del contenido, siempre incluyo el enlace original del artículo fuente. Si el autor no está de acuerdo, simplemente deje un comentario debajo del artículo, y será editado o eliminado a pedido del autor. ¡Muchas gracias! ¡Saludos!




0
0
0.000
7 comments
avatar

Demaciado de bueno tu contenido bro. Como siempre el mejor. Estoy en los principios de programacion y pronto podre hacer todo eso. Pienso que con la contancia podemos llegar lejos. Gracias por tus motivaciones.

0
0
0.000
avatar

Hola @josuerr29 que gusto escuchar tu opinión, me motiva a seguir compartiendo contenido de este tipo. En el mundo de la codificación siempre es importante tener la motivación al 100%. Por aquí hay geeks que colocan contenidos de programación para principiantes espectaculares, lo que te podrán servir para seguir aprendiendo. Saludos

0
0
0.000
avatar

se ven interesantes los proyectos, cuando culmine con javascript y agarre lo basico de python en freecodecamp, puede que me vuelva a pasar por aca!

0
0
0.000
avatar

Excelente iniciativa @antoniojoseha, la programación siempre es una acertada idea, independientemente de la carrera que curses. Me contenta que estes tomando el curso, ¡esa es la actitud!. Recuerda siempre mantenerte enfocado. Como docente, para mi es gratificante saber que este tipo de material te sirva para seguir creciendo. Éxito!

0
0
0.000
avatar

Sii la verdad es que lo empecé cuando ña universidad entro en paró, y apesar de haber comenzado las clases otra vez me quedo el gusto y lo tengo como pasatiempo. Además se que es algo que me servirá bastante en el futuro, seria chevere crear apps relacionadas a la veterinaria.

0
0
0.000
avatar

Si la programación tiene la particularidad de poder adaptarse a cualquier requerimiento y el lenguaje Python está demostrando su adaptabilidad a los entornos. Saludos!, siempre es un gusto conversar contigo.

0
0
0.000