Pero Python:
- No fue tan fácil de instalar.
No hay complicaciones con eso, de verdad. Instalar Python es tan sencillo como descargar el instalador oficial de su web y ejecutarlo. Lo único que requiere un pelín más de atención viene después cuando te pones a configurar el entorno de Python para empezar a trabajar.
EDITO: De todas formas, y para una instalación desatendida y sin menos complicaciones todavía, siempre puedes recurrir a la instalación de la
Configuración para desarrolladores de Windows (Windows Developer Config) oficial de Microsoft:
winget configure -f https://raw.githubusercontent.com/microsoft/WindowsDeveloperConfig/main/Workloads/python/configuration.winget --accept-configuration-agreements --disable-interactivity
Repositorio oficial:
https://github.com/microsoft/WindowsDeveloperConfig
- No viene con algo donde puedas dibujar o insertar dibujos normales, es tipo DOS, probablemente haya que buscar, y puede que no sea fácil saber cual es
Lo que buscas se denomina "Visual GUI builder" o diseñador de interfaces gráficas y suele formar parte de un buen IDE (Integrated Development Environment, o Entorno de Desarrollo Integrado).
Primero se elige un
framework con el que trabajar (lo que incluye las librerías especializadas que te permiten construir una interfaz gráfica) y luego buscas un diseñador de interfaces gráficas que soporte ese framework específico...
Por ejemplo,
QT Designer para pyQT ->
https://build-system.fman.io/qt-designer-download Alternativamente, la IDE PyCharm para pyQT ->
https://www.pythonguis.com/tutorials/getting-started-pycharm/ tkinter-designer para TKinter ->
https://github.com/parthjadhav/tkinter-designer CustomTkinterBuilder para CustomTkinter ->
https://github.com/rigvedmaanas/CustomTkinterBuilder wxGlade para wxPython ->
https://wxglade.sourceforge.net/etc.
Si te refieres a usar sprites/assets gráficos directamente, me remito a los ejemplos de video juegos que señalé en mi anterior comentario.
- No permite concatenar un texto y un número, tienes que convertir el número en texto.
Claro que lo permite, mediante la interpolación de strings:
age: int = 25
print(f"Age: {age}")
Busca sobre "F-Strings" en Python para más ejemplos o información.
Es de facto una conversión de tipos, pero posiblemente te referías a concatenar con "+" y eso no es necesario; las cosas se pueden simplificar mediante la interpolación.
- Hace años cuando intenté que un programa genere un archivo, no pude.
Pero el culpable no fue el lenguaje de programación, sino muy posiblemente un tropiezo técnico por parte del humano.
Escribir el código para crear un archivo es muy simple, pero si el entorno no está bien configurado (por ejemplo, si no hay permisos de escritura en esa carpeta), o si el archivo está en uso por otro programa, entonces todo se va a la *****.
- Aún tengo problemas para hacer que el programa más simple del mundo funcione, por problemas del formato, que no entiendo porque si lo grabo como py entonces el formato debería ajustarse a py, pero parece que hay un py UTF8 y otros tipos de py.
Se te explicó el motivo del problema y la solución. De hecho, se te ofrecieron varias soluciones.
Todo es cuestión de ir aprendiendo. Usar una codificación de texto incorrecta o errores parecidos es algo que TODOS hemos sufrido al aprender. No dejes que algo así te desanime con Python.
si al mostrar código o un ejemplo es una página que tienes que hacer un curso para poder entender qué es lo que muestra y ver el código, algo está mal en eso.
Pero no me eches la culpa a mi, ¿te das cuenta que estás publicando constantemente en una sección de programación?; Lo lógico por mi parte cuando te respondí era asumir que estarías familiarizado con una de las plataformas que la mayoría de los programadores dominan en mayor o en menor medida, pero que todos los programadores hoy en día conocen, como es GitHub.
Imaginate que en el foro en vez de poner códigos se pusieran archivos para descargar, junto con unos que tienes que hacer un curso para entender qué son ¿no te parece absurdamente burocrático?
Estás mezclando las cosas, cuando cada herramienta tiene su función. El foro es ideal para debatir, responder y darte "códigos" de forma rápida, mientras que GitHub es el espacio diseñado específicamente para que los programadores puedan subir, revisar y descargar código fuente de forma limpia y ordenada, y los usuarios puedan navegar por los archivos del código fuente de forma estructurada. No es burocracia, sino organización.
Si la página esa no es capáz de mostrar códigos de forma normal, cómoda para el usuario
Solo tienes que ubicar en el repositorio el archivo de código fuente que quieras analizar, y hacer click en él para ver su contenido.
EDITO: De todas formas, comprendo que al no estar familiarizado con un sitio web y su estructura de organización no sepas a dónde ir para encontrar lo que buscas, pero es cuestión de práctica. Yo casi nunca recuerdo dónde está cada cosa en
Bitbucket (otro repositorio de códigos tipo GitHub) por lo poco que lo uso, y me pierdo. A veces me he perdido también en la
Visual Studio Market Place (
https://marketplace.visualstudio.com/) para gestionar mis publicaciones y en la galería de NuGet (
https://nuget.org) también.