Avatar of Shakthi Vel
Needs advice
on
DjangoDjango
and
FlaskFlask

Hey, so I developed a basic application with Python. But to use it, you need a python interpreter. I want to add a GUI to make it more appealing. What should I choose to develop a GUI? I have very basic skills in front end development (CSS, JavaScript). I am fluent in python. I'm looking for a tool that is easy to use and doesn't require too much code knowledge. I have recently tried out Flask, but it is kinda complicated. Should I stick with it, move to Django, or is there another nice framework to use?

READ MORE
GitHub - memegamer138/Startup-success: This repository has all the information about the "Start-up success predictor" project. (github.com)
23 upvotes·1M views
Replies (7)

Try PyQT! Its very boring and plain but if you just need to push a few buttons, change a few sliders, it will do the job!

READ MORE
18 upvotes·1 comment·14.3K views
sunil vaishnav
sunil vaishnav
·
January 3rd 2021 at 7:57AM

thanks for this suggestion

·
Reply
Recommends
on
Django

Django has a built-in admin which can leverage a lot of repetitive stuff, auth framework, etc. But without more details on the type of app, I can't say it will pay the learning process. Django documentation is awesome. Take a look at the Django tutorial, it will help you decide if it is what you are looking for or not.

https://docs.djangoproject.com/en/3.1/intro/tutorial01/

READ MORE
4 upvotes·1.9K views
View all (7)
Recommends
on
Visual Studio CodeVisual Studio Code

The main contenders here are VS code and Eclipse, because Koding is meant to be used by large companies and by devs who know what they are doing. Both VS code and Eclipse have pros and cons, but for someone who wants to learn, VS Code is a much better choice as it has a very simple UI and plugins are easier to find and download.

Eclipse isn't meant for learning purposes and was designed with the intent to be used by professionals. Also it is an amazing IDE for java, but isn't so good in other languages, while VS code is much more efficient in a vast number of languages.

The only likely issue you might be facing with vs code is that, at times, it can be a resource hog, and in extreme cases it is possible to crash. But it is very rare and I recommend you have at least 8GB ram and at least a dual 1.6 GHz CPU.

READ MORE
5 upvotes·28.9K views
Recommends
on
Node.jsNode.js

Hello, Node.js is simply a better option than python if you wish to make your application real-time operations. Also Node.js is a better choice than python for server side development.

But let's get your problem now. For most ERP projects, Node.js is a better choice. Also, since you are already familiar with Node.js, continue with it. Personally, I think Node.js is way better than Django mainly because JS is the god of ERP projects. Java is a good counterpart though.

READ MORE
4 upvotes·195.1K views
Recommends
on
PythonPython

Anaconda is an open source software for python to write codes related to data science. So to be honest your question doesn't really make sense. So if you plan on learning python, I recommend you first download IDLE from https://www.python.org/ . Once you get to know python, you can move on to other text editors like VS code, atom, e.t.c.

READ MORE
4 upvotes·203 views
Recommends
on
JavaJavaPythonPython

While I've seen many people recommend Java (and I agree with them), I think you can learn both. But it depends on how much time you got. I recommend you first learn Java. Then python will be easy to learn, and focus mainly on modules for graphs. The reason why I recommend to learn both is because python is much better and easier to code about statistical analysis. But again do this only if you have time to just learn them.

If your project doesn't have anything to do with statistics and data analysis (I'm pretty sure you do though), learn only java. Also if you are wondering why I never mentioned JavaScript (JS), it's because i really don't recommend it. JS is much harder to learn and requires a lot of lines of code to do simple things.

READ MORE
3 upvotes·193.6K views
Recommends
on
FlaskFlaskPythonPython

Hello Rachel, as a fellow programmer, I am glad that you are planning on expanding your coding knowledge and skills.

I recommend learning python first as it has a very simple syntax (syntax is how your code looks and how simple it is to type) and is also very user-friendly. Once you get to know how to code in python, you can use this thing called Flask.

Flask is what you call a "web application framework" or a WAF, it basically is a tool used to develop websites and other similar things. You don't have to worry much about it's difficulty because it is based on python. You will still have to learn how to use Flask though as it could be a bit complicating in first glance.

If you are looking for simpler ways for making website without having to learn a lot of programming, you can learn HTML and CSS. These 2 will help you in making a basic and functional website. The catch is, from a career perspective, HTML won't get you far, as literally every programmer knows it. So it is best to use programming languages.

I hope this gave you a clear understanding of the ways in which you can build websites. Wishing you the best of luck!

READ MORE
3 upvotes·182.2K views
Recommends
on
ZoomZoom

Google meet, as well as zoom are amazing platforms for online meetings. But I will try to explain the pros and cons of both according to your needs.

  1. Network requirements: Google meet requires considerably more bandwidth than zoom, and it isn't a great choice if you have poor internet, or if there are more than 25 or 30 participants. While zoom is pretty lightweight and can support large groups (say about 80) with little to no internet instability.

  2. UI: Zoom and google meet have decent UI, but assuming that participants will be using mobiles, they might have a hard time with chatting in zoom as it takes up a lot of space to view all contents.

  3. Security: Even though both zoom and google meet provide 100% encrypted connections, I personally think google meet is somewhat better due to the flaws in the recent zoom security patches.

  4. Battery consumption: Google meet hogs up your battery when uploading your video and also your video quality, unlike zoom will not be adjusted based on your network, meaning, even if you have poor internet, google meet will upload your video in high quality, sometimes leading to lag and hangs.

NOTE: If you are using the free version of zoom, your meeting will automatically end after 40 minutes. So either keep your games small, or buy the premium version.

In the end I think zoom will be a better choice according to your needs, but if you plan on buying zoom, I recommend you read other reviews about zoom. Enjoy and stay safe!

READ MORE
3 upvotes·132.8K views
Recommends
on
PowerShellPowerShell

Definitely PowerShell. While you can do network related stuff with python, powershell gives you an in-depth understanding of various parts of the internet. This is because you manually execute each and every step, while in high end languages, you just use 1 or 2 commands. While powershell might take a bit more time, it will be really useful to understand networking and will give you a considerably high boost in terms of your career too.

READ MORE
3 upvotes·81.4K views

Firstly, you must know that java and python are both amazing languages. But I recommend python mainly because of the variety of modules and packages available to do almost anything. If you are planning on adding graphs, you can use the matplotlib library and to add photos, use the pillow module. And just note that both of these aren't available by default, so you need to install them through pip.

READ MORE
1 upvote·2 comments·314.6K views
Pouya Ataei
Pouya Ataei
·
January 18th 2021 at 8:31AM

How could a verobse and OOP language like Java be considered a good option in 2020 ?

·
Reply
Shakthi Vel
Shakthi Vel
·
March 6th 2021 at 11:11AM

Why not?

·
Reply

I'd choose python because with a good knowledge of python and it's libraries, you could do literally anything. Also it has a relatively simple structure, so it won't be tough for a beginner.

Later on if you wish to learn Rust and Go, please do by all means.

READ MORE
1 upvote·305.9K views