Tumgik
#Python app development
wrongfulruffian · 17 days
Text
I've been working on an application to run metrics on my AO3 History and have made some good progress. I'm doing this solely for my own entertainment but wanted to show it off cause I'm pretty proud of it lol. If anyone wants to talk nerdy stuff about it with me I would love that, or if anyone has any suggestions of more stuff to add to it let me know!
currently scrapes a user's history and calculates the number of works read, words read, and an estimate of the number of pages that equates to.
Tumblr media
It also calculates data on the tags for the works it found. My favorite part is that It can generate a word cloud of the tags. I also separated out the tags into the different types that AO3 has, characters, relationships, and freeform tags.
Tumblr media
I created a separate section for ships, so this excluded relationships that arent ships from the results.
Tumblr media
The search feature is still in progress, currently, I've only got searching by tag working. I still have to implement to code to search by title, author, and applying the filters.
Tumblr media
The recently visited and favorites tabs are still under construction, but setting work as a favorite is working. From the list of works from the search, I can click the star for the work and it sets it as a favorite.
5 notes · View notes
botreetech · 2 years
Link
Using Django for Python app development makes more sense with every passing day, and this blog tells you why Django should be your choice! Read more: https://leasetech.info/why-should-you-use-django-for-python-app-development/
2 notes · View notes
topsinfosolutions · 2 months
Text
One effective method for obtaining data from websites is web scraping. It's especially useful for data analysis, market research, and automating repetitive tasks. This Python web scraping guide will walk you through the essentials of web scraping using Python, focusing on simplicity and clarity to get you started quickly and effectively.
0 notes
innvonixtech · 3 months
Text
How to Build Scalable Web Applications with Python
Tumblr media
In today’s fast-paced digital landscape, building scalable web applications is crucial for businesses looking to grow and adapt to increasing user demands. Python, with its simplicity and versatility, has become a go-to language for developers aiming to create robust and scalable web applications. This article will guide you through the essential steps to build scalable web applications with Python, highlighting key frameworks, best practices, and the benefits of partnering with a Python web development services provider company like Innvonix.
Choosing the Right Framework
Selecting the appropriate framework is the first step in building a scalable web application. Python offers several powerful frameworks, each with its own strengths:
Django: Known for its "batteries-included" philosophy, Django provides a comprehensive suite of tools out-of-the-box. Its ORM, authentication system, and admin interface make it ideal for building scalable applications rapidly.
Flask: Flask is a lightweight micro-framework that offers flexibility and control. It allows developers to add components as needed, making it perfect for small to medium-sized applications that require customization.
FastAPI: FastAPI is a modern framework designed for high-performance applications. It leverages asynchronous programming to handle large volumes of requests efficiently, making it an excellent choice for building APIs and real-time services.
Best Practices for Scalability
Modular Architecture: Breaking down your application into smaller, manageable modules is essential for scalability. This allows for independent development, testing, and deployment of different components, making it easier to scale specific parts of the application as needed.
Database Optimization: Efficient database management is critical for scalability. Use indexing, query optimization, and database partitioning to ensure your application can handle large datasets and high traffic without performance degradation.
Asynchronous Programming: Leveraging asynchronous programming techniques can significantly improve the scalability of your application. Frameworks like FastAPI and libraries like asyncio enable your application to handle multiple requests concurrently, reducing response times and increasing throughput.
Caching: Implementing caching mechanisms can drastically reduce the load on your server and database. Tools like Redis and Memcached store frequently accessed data in memory, providing faster access and reducing the need for repeated database queries.
Load Balancing: Distributing incoming traffic across multiple servers ensures that no single server becomes a bottleneck. Load balancers like Nginx or HAProxy can help distribute the load evenly, improving the overall performance and reliability of your application.
Containerization and Microservices: Using containers (e.g., Docker) and adopting a microservices architecture can enhance scalability by allowing you to deploy and manage different parts of your application independently. This approach also makes it easier to scale individual services based on demand.
Leveraging Python Development Services
Building a scalable web application can be complex, especially when considering the myriad of technologies and best practices involved. Partnering with a Python web development company can streamline the process and ensure your application is built to handle future growth.
Innvonix, a leading Python development company based in the USA, specializes in creating scalable, high-performance web applications. Their team of experienced developers offers comprehensive Python development services, including:
Custom Web Development: Tailored solutions that meet your specific business needs.
API Development: Building robust APIs to facilitate seamless integration with other services and platforms.
Database Management: Optimizing database performance for scalability and efficiency.
Performance Optimization: Identifying and addressing performance bottlenecks to ensure smooth operation under high traffic.
Maintenance and Support: Ongoing support to keep your application running smoothly and securely.
Conclusion
Building scalable web applications with Python involves choosing the right framework, implementing best practices, and leveraging professional development services. By adopting a modular architecture, optimizing databases, using asynchronous programming, caching, load balancing, and containerization, you can create a robust and scalable application that meets the demands of your growing user base.
Partnering with a reputable Python web development company like Innvonix can further enhance your application's scalability and performance. Their expertise in Python development services ensures that your application is built to handle future growth and evolving business needs.
Invest in the right tools and expertise today to build a scalable web application that stands the test of time and supports your business's success.
0 notes
magicmindsblog · 4 months
Text
Python application frameworks are sets of modules and packages that facilitate the faster and more effective writing of applications by developers. There are many of frameworks out there, but some are more well-liked and in more demand. This article examines the top five Python frameworks in our opinion for creating mobile applications.
0 notes
mobileappdeveopment · 4 months
Text
Python development can bring various benefits to your business. It saves time and money for many businesses by providing productivity.
0 notes
teamontime · 8 months
Text
The Best Python Development Experts - Team On Time
Get remote python developers and full stack python app development experts. Application of python programming language Expert remote developers.
Looking to elevate your Python projects to new heights? Look no further than Team On Time, your premier destination for top-tier Python development expertise.
At Team On Time, we prioritise punctuality without compromising quality. Expect your project to be delivered promptly, meeting or exceeding deadlines with precision.
For more details and information please contact @TeamOnTime
0 notes
braininventoryusa · 10 months
Text
Top Python App Development Tools for 2023
Tumblr media
Quick Summary: Today, we will discuss some of the ways Python is used in web development. Python is among the top languages used by coders for large data science projects. This comes as no surprise because Python is an easy-to-read and write the language with minimal syntax. It has a strong support for scientific computing and data science. Python is also widely used for website applications because of its rich libraries and high standard code execution speed compared to other languages.
Tumblr media
Top Python Developer Tools
This article discusses the best Python development tools that every Python programmer must know to become a professional Python developer in 2023. The list below will introduce you to the best and most popular Python Editor, IDE, and Integrated Development Environment (IDE), which is used by Python developers to create readable, maintainable, and efficient code, using Python 3.
PyCharm IDE: PyCharm is one of the top Python IDEs, which is great if you want to get the most out of your experience with Python. PyCharm is particularly meant for language developers, but even as a non-developer, this tool can be very beneficial for you. It allows you to debug code faster and more efficiently and also offers a powerful editor with auto-completion and other features that will make it easier to work with Python.
Jupyter Notebook: The Jupyter Notebook is a popular and open-source web application. It uses a console-based approach for document authoring that enables you to add notes with your code using Markdown. The Markdown editor works with the notebook and provides all the capabilities of the Markdown language. It does not affect the execution of your code. This article gives tips on how to create Jupyter notebooks running on Apache Zeppelin including installation, configuration, and importing existing notebooks from GitHub.
Keras: Keras is an open-source tool written in Python language which is used to design and train neural networks. It is a high-level library with expressive syntax. The tool can run on top of other machine learning libraries: TensorFlow, CNTK, and Theano Microsoft Cognitive Toolkit, PlaidML. Keras characters: – It’s easy to use and friendly to experiment with since it’s used in Python. – It is a modular tool, making it extensible and easy to use. – All network implementations within the package are compatible with each other and support almost all of the neural network architectures available(LSTM, CNNs, RNNS).
Pip Package: Pip is a package manager for the Python programming language. It has been designed to help solve dependency problems in Python applications and extensions. Pip is available as open-source software as it is released under the ‘MIT license’. Pip can be downloaded as a Python package or use the bundled Linux version if your operating system supports it.
Vim: The Vim text editor is one of the most popular and best software for Linux and UNIX systems. It is an enhanced version of the Vi editor with plenty of choices to make certain modifications. Vim has extensions that one can use. To be able to make this a best-suited tool for Python development, you need to get some time just to familiarize yourself with it.
Selenium: Selenium is a browser-based automation tool that you can use to record test cases once, and then run them repeatedly against any number of local or remote web browsers. With Selenium, you can also set up an automated testing environment for these browsers on multiple operating systems and platforms. The instances can then be run in parallel, allowing for quick automation execution. Selenium has both a Command-line Interface (CLI) as well as an IDE (integrated development environment) toolkit interface which you can use.
Sublime Text: Sublime Text is an excellent code editor that supports many programming languages. From Python to CSS and JavaScript, Sublime Text has a plugin for everything. The editor is very fast and comes with powerful features like multi-cursor editing, split screen editing for syntax coloring, copy and paste edition, X loupe, UI customizability, etc. Sublime 2 supports the following platforms: Mac OS X 10.6+
Sphinx: Sphinx is an open-source software that helps developers with documentation of Python software projects. Both the documentation in Python itself as well as user-friendly covering pages can be created using Sphinx. As you write code, Sphinx helps you create the documentation for every function in your program for free. All there is left to do is edit it to perfection and integrate it into your website or a third-party platform where users can read and search it.
Thonny: Thonny is a useful Python IDE (Integrated Development Environment) since it has a lot of features that will definitely help beginners to learn Python easily. Learning how to write code and writing the code are two different things, of course. But with an application like Thonny, a newbie can enhance their coding skills without having to spend too much time on the software he/she is using.
Scikit-Learn: One of the most useful libraries in Python for doing machine learning is known as Scikit-Learn. The library is one of the major development foundations that allows users to create complex learning algorithms with ease. It’s also arguably the most important tool for data science, which makes it highly beneficial for most data science workflows.
Conclusion   With the increasing demand for efficient software development, Python has emerged as one of the most popular programming languages. It is easy to learn, and it has been proven to be robust and adaptable. The flexibility of Python allows developers to create simple scripts or large-scale applications. Today, we will take a look at ten open-source, powerful Python development tools that every programmer must know to build beautiful and efficient software solutions. Brain Inventory is a leading Python development company that is continuously working with new technologies and improving its expertise. While keeping up to date with the latest trends, we are keen on using the most powerful Python frameworks and tools on the web. We believe that modernization is the only way to ensure business and product success in this fast-paced progression of technology.
0 notes
cdnsolutions · 1 year
Text
Mobile app development adoption is growing at a rapid speed. To create a perfect mobile app one should thoroughly analyze the requirements, budget, and technology on which they wanted to create their software. Python has emerged as a most versatile programming language when it comes to developing cross-platform mobile applications. Its ability to run effortlessly on all platforms, easy-to-read syntax, support of various development frameworks, and wider community support make it the preferred choice of developers to create versatile applications.
if you’re scrutinizing for an efficient and robust Python App Development Company for your next cross-platform app development project choose CDN Solutions Group blindly and harness the full potential of Python programming language with us.
0 notes
softwaredevelopers · 1 year
Text
InstaIT Technologies has a team of Experts Django web developers and has successfully completed a number of Django web development projects.  read more about our expertise in delivering first-rate web development projects using the Django framework, or get in touch with us to learn more. Visit : InstaIT Technologies Contact us: 1 707 327 244 Email: [email protected]
0 notes
tntra · 1 year
Link
Python app development can be challenging. Read these 3 tips to ensure you are on the right track to build Python applications.
Don't miss out on this insightful article: https://morioh.com/p/b1b6191881a4
0 notes
botreetech · 1 year
Link
Python Development Services | Hire Expert Python Developers - BoTree Technologies
Looking for top-notch Python development services? BoTree Technologies offers custom Python development solutions for web, mobile, and AI applications. Get in touch today to kickstart your project with our expert Python developers.
Checkout here: https://www.botreetechnologies.com/python-development
0 notes
Text
Python Web Development – The Key to Unlock Far-fetched Possibilities
Tumblr media
Python web development is an all-encompassing tool which simplifies all that seems ‘complex’ and ‘exacting’ to the developers. 
For behemoth brands like IBM, Facebook, Google, and Reddit, Python is the nirvana that aids in streamlining and realising web agendas in the minimal possible time. They connect with Python web development experts like us and avail solutions that redefine business transformations.
The uncomplicated nature of language, blended with the enormous power of Python Frameworks like Django, Pyramid, and Web2Py, makes coding all things digital & seamless. From cutting-edge web development to shaping the path for data science, Python fulfils the demands of thriving businesses and delivers game-changing products.
This blog will discuss how Python web development is the key to unlocking far-fetched possibilities.
Why Go For Python Web Development?
Systango As A Python Web Development Company
Frequently Asked Questions Around Python Web Development
Why Go For Python Web Development?
Let’s talk numbers- a recent report, the Python web frameworks software market was worth 7.75 million in 2021 and is approximated to touch 75.65 million by 2029. This growth will be equal to a CAGR of 32.95% for the forecast period 2022 to 2029. 
These statistics advocate that Python is powerful, flourishing, and worth considering for your upcoming project. Other benefits that will make you opt Python are:
Stability, reliability, and security are good reasons to choose Python over other technologies.
It brims with truckloads of standard features to manage multiple programming tasks and create web applications for virtually any industry. 
Moreover, the language is apt to develop Minimum Viable Products (MVPs).
It also helps in building prototypes for startups to produce proofs-of-concept (PoC).  
In web development, Python shines with frameworks like Flask, a popular choice for HTTP Python web development.
While Flask is a micro framework and lacks certain built-in features, it grants developers the freedom to leverage any library or custom code to address specific concerns.
This flexibility empowers full-stack web development with Python, enabling tailored solutions for different aspects of a web application.
Python’s USP is its short learning curve, readability, and concise syntax. The language emphasises clarity over convention, making it easy to understand and learn.
Its extensive ecosystem encompasses a vast collection of ready-made libraries, streamlining development by providing solutions to repetitive tasks.
Python’s features accelerate the speed of development, contributing to Python’s widespread adoption in various fields.
Furthermore, Python’s community of experienced developers are a valuable resource for newcomers, offering support and guidance.
Whether addressing queries, resolving issues, or sharing knowledge, the Python community ensures a collaborative environment for growth and learning.
Systango As A Python Web Development Company
We at Systango deliver robust  Python web development services & our core expertise includes the programming approach that has brought us massive recognition in the Python web and app development industry.
Tumblr media
Waitlist Our system helped a Million Dollar Company triple its KPIs via smart analytics. Gettaxshield It’s a Fintech SaaS Platform used by the industry’s leading tax organisations like CrossLink to enhance their UX. Our innovation to revolutionise their SaaS platform included building a web portal. This portal aids users to claim permissible deductions & companies to release funds before IRS processes for employee retention.
Porsche We built a unique Ipad App and CMS to help Porsche increase their Australian outreach.
Fret Zealot We built an intuitive app to learn guitar using LEDs and next-gen technology. Our innovative proposition in Fret Zealot had an intuitive AI/ listening mode integration that would help you to strike the right set of chords. 
Why Choose Us For Python Web Development Services?
Get an expert team of 50+ Python Nerds for hire.
Our developers adhere to the full-stack frameworks to code faster and better.
Tumblr media
We offer bespoke solutions with seamless integration with other codes and APIs.
Our experts ensure real-time & prompt delivery.
We make it a point to adhere to international coding guidelines & standards without fail.
We offer affordable pricing and exceptional client support.
Systango’s Proactive Industry Presence
Systango’s Python developers community actively participated in PyCon Singapore and PyCon Hyderabad, a premier annual convention for Python enthusiasts who aim to promote the language and discuss its blooming trends. We presented a Learn Guitar via Python Programming talk before the audience. Our developers exemplified how a language can incorporate simplicity in day-to-day life chores.
Staff Augmentation
Systango understands that expecting efficiency, affordability, and convenience is fair on your part. To experience exceptional customer satisfaction and closely manage your resources, you can consider staff augmentation and choose to get core skills working exclusively for you. 
Connect with our Python experts for expert consultation!
List Of Our Python Web Development Services
Tumblr media
Python Web Development We offer tailored & dynamic web development services including data-enriched apps, cloud-managed apps,  content management systems, and custom dynamic websites.
Python API Development Our Python API development simplifies data transmission across apps using Python package index, IDEs (PyCharm, PyScripter) and frameworks (Django, Flask, Pyramid) to build data-rich, cross-platform apps.
Python for ML & AI Our experts curate the Python neural networks that propagate AI computations backwards & forward using Python libraries and frameworks. 
Python Game Development Our developers leverage the PyGame framework & PySDL2 to build event-driven architecture & program consoles, VR/AR, mobile, and desktop-based games. We also accentuate flexibility by tailoring the Python game engines on existing codebases.
Python Migration & Upgradation We leverage Python’s portable environment to power various businesses by upgrading their legacy systems to the latest ones. 
Python Data Science Our cloud engineers and Python developers work together to deliver big data solutions, including data visualisation, object-relational mapping, and data processing. They have also successfully implemented Python computing libraries such as SciPy, NimPy, and Pandas to create functional apps.
Our Python Web Development Ballpark Estimates 
Are you looking to develop a Python web application? Systango offers reliable Python web development services with ballpark estimates to help you plan your investment effectively.
Website Design Cost: Factors like domain purchase, hosting expenses, and customised design influence the price. We cater to your design requirements, which may involve extra effort or paid design templates.
Development Cost: Our experts include designers, programmers, testers, and quality assurance professionals. Systango’s overall Python development costs are as low as $4000 per month.
Python Web App Cost: The final cost depends on features, functionality, budget, and hours invested. The cost may vary if requirements change during the project.
Partner with Systango for cost-effective Python web development tailored to your needs. Contact us for a detailed discussion and an accurate quote.
Note: Costs are estimates; final pricing may vary based on project specifications.
Frequently Asked Questions Around Python Web Development
Q1 How To Build A Python Web App Using Flask Framework?
To build a Python web app using Flask, follow these steps:
Step1 Ensure that Python’s installation is on your system by running the following command in the command prompt:python --version
Step2 Install Flask using Python’s package manager, pip. Open the command prompt and enter the following command:pip install flask
Step3 Create a new file and save it as app.py. In this file, write the following code:from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
Step4 Let’s understand the code line by line:
Import the Flask class from the Flask package.
Create an instance of the Flask class and assign it to the variable app.
Use the __name__ attribute to name your app.
Define a route for the URL “/” so that when localhost:5000/ is requested, the code in Line 5 will execute.
Create a function named hello() that will handle the request to the root URL.
Return the string “Hello World!” as the response.
Ensure the script’s execution as the main entry point.
Run the application using the Flask app object created in Line 2. This Flask-based App run will serve the correct response when users visit the application’s homepage.
Step5 To run the app, open the command prompt or terminal in the same folder where app.py is located, and execute the following command:
For Windows: 
set FLASK_APP=app.py && flask run
For macOS or Linux:
export FLASK_ENV=development flask run
This is how you will have a basic Flask application that responds with “Hello World!” when accessed through the root URL.
Q2 What Is Django In Python?
Branded as “The web framework for perfectionists with deadlines”, Django is an advanced Python web development framework that programs web apps in less time and with less coding effort.
When Python merged with the Django web framework, it reduces the development time to almost half, thus making way for a quick and successful product rollout.
Django web development with Python also impacts the scalability- the framework’s built-in features offer the complete liberty to scale high or low depending upon your fluctuating requirements. 
Owing to its matchless performance and credibility, world-class software giants and bootstrapped startups have developed an impartial fascination towards Python.
Perhaps, this is the sole reason why this 1980s-old language is still alive & popular in the development space.
If you are seeking Python web development or app development, our experts can help. Systango delivers high-performing Python-powered solutions and services to aid you with enhanced productivity. Discuss your project with our experts now!
Original Source- https://www.systango.com/blog/python-web-development-company
0 notes
august-infotech · 2 years
Text
Six Things Every Python Developer Should Consider for a Python App Development Project
Tumblr media
Python is a powerful & versatile programming language. Python is used to develop applications quickly, and its vast array of libraries and frameworks has become the language of choice for developers worldwide. 
However, certain things must be kept in mind when developing applications in Python. In this blog, we'll discuss six things we at August Infotech consider to ensure the successful completion of the Python app development project.
1. Responsible coding is essential
When developing a Python app, it's essential to maintain a high level of responsibility throughout the process. It ensures that the code is secure, well-structured, and well-tested. It also means adhering to industry standards and best practices to minimize security risks and avoid bugs. 
It's essential to consider how your code will impact the end user. Additionally, understanding the implications of your code on scalability, performance, and maintainability is vital. 
2. Documentation should be readable
Good documentation is essential for any Python app development project. Poorly written documentation can lead to difficulty understanding the code or finding bugs, and documentation should be clear, concise & easy to understand. 
When writing documentation for Python apps, it's essential to use a consistent style and format. The structure should be logical and well-organized so that users can quickly access the information they need. 
You can use Markdown, reStructuredText, Sphinx, or docstrings to improve readability. 
Markdown is a lightweight and plain text formatting syntax often used for formatting text. 
reStructuredText is an extensible markup language to use for creating structured documents. 
Sphinx is a tool for generating readable documents from reStructuredText, and docstrings are specially formatted comments embedded into code. 
Whichever format you choose, remember that your goal is to make your documentation as clear and understandable as possible.
3. Use PyPI wherever possible
Python Package Index, or PyPI, is a software repository for Python. It contains a comprehensive list of all the packages, modules and libraries available for Python developers. It also offers various tools to manage, install and update the packages.
Using PyPI makes it easier to keep up with the latest updates, bug fixes, and any new features/advancements that have been added to the library. It also helps you ensure that your code is compatible with all versions of Python. 
Additionally, using PyPI can help improve the overall quality of your code, as it ensures that your code is always up-to-date with the latest version of the language and its libraries.
4. Create a Code Repository & Implement Version Control
Creating a code repository and implementing version control is essential for any Python application development or another language project. By creating a code repository and utilizing version control, developers can keep track of changes made to their codebase and identify and fix issues quickly.
A code repository allows developers to easily store, organize, and share their code in a centralized location. It allows multiple developers to work on the same project simultaneously without interfering with each other's work. Furthermore, we can use the code repository to back up code in case of a system failure or data loss. 
Version control also allows developers to go back to previous codebase versions if they make a mistake or need to revert to a particular state. Additionally, it makes it easier to merge changes from different developers working on the same project.
5. Follow Style Guidelines
When coding with Python, stick to a consistent style that makes your code more accessible for others to read and understand. By adhering to style guidelines, you can ensure that your code is well-structured and organized, making it easier to debug and maintain. 
The most popular style guide for Python is PEP (Python Enhancement Proposals), the official Python style guide. It contains a set of rules and conventions that help promote consistency in coding style across projects. For instance, PEP recommends using four spaces per indentation level instead of tabs. 
Adopting a consistent coding style can also speed up your development process by reducing time spent on refactoring and reformatting.
Developers following the PEP style guidelines can enjoy Python Web Development Benefits and ensure the developed app works smoothly.
6. Correct Broken Code Immediately
It's important to fix broken code as soon as possible. Broken code can cause unexpected results, slow your app, and lead to other issues. To ensure that you can fix any problems quickly, take the time to find and document all of the bugs in your code. 
Additionally, it would help if you used debugging tools to help identify and address any issues. Make sure to keep a record of all the changes you make so you can refer back to them later if necessary. You can also consider implementing automated testing to help identify issues before they become problems. 
By correcting any broken code immediately, you'll be able to improve your app's performance, keep it secure, and ensure a positive user experience.
The Bottom Line
Python is an advanced programming language to develop robust applications. However, successful Python app development requires careful consideration of certain principles and best practices. To ensure that your application runs smoothly, follow the guidelines mentioned above/rules. 
Hiring an offshore development company like August Infotech will ensure the python rules and guidelines are taken care of, as they have teams specialized for each technology. 
Let our team help you with Python application development to ensure your app works like a well-oiled machine. 
0 notes
sincerely-sofie · 8 months
Text
Check-in for 01/28/24
It's been a while since I did one of these. Time to remedy that!
I've been doing well in my assignments, but due to some registration issues at the start of the semester I was unable to sign up for any web development or programming classes :< It's nice to take a break, but I'm really worried about getting stagnant in those skills, and maybe even losing what I've learned over time.
This is where a couple of new projects come in: A blorbo database and a tool for drawing pokemon from memory. These things are going to keep me avoid stagnancy and help me develop my web dev and Python programming skills, and I'm real excited to talk about them.
Tumblr media
First up, let's talk about that tool for drawing pokemon from memory. I love drawing pokemon from memory, but it's a bit of a struggle to find tools online that work well for a solo experience when you're doing this challenge alone. So I made a program in PyGame to solve this problem, and I've actually already completed it! It was a great learning experience when it came to getting a taste of APIs, and PokeAPI really helped me do all the heavy lifting with it. I also ended up using ChatGPT to help me understand how to phrase my questions and the things I needed to research. This is the end result:
Tumblr media
If you click "Get Random Pokemon", the program will provide a pokemon's name. The point of it is to draw the pokemon as best as you remember it, and then click "Show Pokemon Image" to see how you did. You will then have the option to get a new random pokemon, which clears the image from the window.
Tumblr media Tumblr media
There's a lot of stuff I don't understand about how the program works--- APIs evade my understanding, and Tkinter is a dark art beyond my comprehension. But I was able to make a program that solved a genuine problem for me for the first time, and that's super exciting to me!
Now, for web development--- long story short, I'm making a website dedicated to cataloguing my OCs that's very much inspired by tumblr user @snekkerdoodles's personal site on neocities, which I regularly stare at in an effort to motivate myself to make cool things like it (everyone reading this should check his page out IMMEDIATELY and tell him how cool it is). Here's the screenshots of the WIP I'm chipping away at right now:
Tumblr media Tumblr media
I don't have much to say about it, as the interesting stuff will really be the content of the pages, and I still have yet to finish the template page I'll be filling with my OCs' information. However, I can say that I'm very upset with the lack of proper teaching that took place in the first (and currently only) college web dev class I've taken. I spent an entire semester doing my own research to learn everything they were supposed to be teaching us. I'm still very peeved about that.
To summarize this very rambling post I'm too sleepy to edit properly, I'm making a digital blorbo encyclopedia, and I finished making a little desktop app thingy, which means I need to summon a new programming project. I'm tempted to make it a video game... maybe I should turn back to that visual novel idea I had ages ago and boot up RenPy!
30 notes · View notes
Text
I have a kind of stupid idea but
What if there was an app for musicians that generated writing prompts but with melodies
That's a terrible way to explain it ik but hear me out
The same way a lot of writers refer to writing prompts when they need practice but don't have ideas or just really want to write bht have writer's block, musicians (specifically songwriters) can have lyricist's block too (in my experience as both a writer and a lyricist)
So if there was an app or a website where if you input basic information like key, time signature, metronome etc, it would generate random melodies and you can randomise and wouldn't that be fun?????
And convenient????
If anyone knows how to code this, please lmk =D
304 notes · View notes