• 0

Python Vs Delphi.


Question

Well i've always wanted to learn one of the two.... i've done some research and they both seem an equal challenge, both having ups and downs.

So i'm wondering a few things....

- which should i learn... learning a new language isn't just a pick and choose, it's a major thing to undertake and choose to spend time on.

- which is faster to write and which produces the most powerful applications?

- what compilers / IDE's / Text editors do you reccomend?

- any recommended tutorials to get me started?

Thanks a million.

Link to comment
https://www.neowin.net/forum/topic/628912-python-vs-delphi/
Share on other sites

17 answers to this question

Recommended Posts

  • 0

Lots of debates about whether Java is a good idea to be teaching it for anything other than fundamentals considering the advantages of functional languages like Lisp.

They say its tough to look at a problem without a bias towards a functional solution or a procedural solution.

Java is taught at my university. Along with Python, C++, Lisp, and Scheme...

No Delphi though... not that i've heard of.

  • 0

I doubt any form of Object Pascal, including Delphi, is taught, so I would recommend Python. Incidentally, Python is my favorite language. Great for number crunching when you need to play with large integers. Also, Google appears to be using Python for their support pages ('answer.py' is one such filename that I noticed the other day). ^_^

Another one you might consider is Ruby. Both of those seem to be emerging as major players. Ruby is difficult for me to use, however. All of the blocks and procs and such confuse me. I understood them after going through a couple of tutorials and doing some practice exercises...two months ago. :p I did with Python, and I retained a lot of it. In fact, I recently started getting back into it. It isn't difficult in the least! Then again, each person has her/his own preference, and each person retains different amounts of different concepts in different ways. I'm biased toward Python because it is easier for me, but Ruby has a lot of power. For those reasons, I can't recommend one more than another, but I can recommend that you consider looking at each, if you wanted to see something other than Python.

  • 0

If you're interested in building native (win32) desktop applications then Delphi is great. You can download Turbo Delphi for free at http://www.turboexplorer.com/ (be sure to download it for Win32, not the .NET version).

I learnt to use it using the built in help documentation many years ago (Delphi 2, it's up to version 11 (2007) now). I can't suggest any books or anything but there is loads of information and tutorials on the Internet about every single aspect of it.

As for Python, I don't know much about it. Isn't it more of a scripting language, more at home on the Web, or being embedded in an application (like a Delphi application) to allow it scripting capabilities? I'd say it compares more to something like PHP, while Delphi compares more to C++/C#.

edit: just did some looking around and I Python is more multi-purpose than I thought, but doesn't compare with the RAD (rapid application development) aspects of Delphi.

Edited by virtorio
  • 0
  Internet said:
I don't want to learn java... it's slow while being run + the vm has limits

can anyone just answer my question =(

Fine go Delphi 2008 (fastest to write and most powerful when compared to php)

you can do Delphi Win32 or Delphi .net using Delphi 2008.

you can buy the IDE from CodeGear.com or you could use Turboexplorer which is free, but lacks the features that Delphi has.

if you google delphi tutorials, you will find a heap of them. Delphi was very popular 4 years ago and there are still lots of sites around.

if you want my opinion, I think Delphi is dying (hope it isnt... but just get that feeling) :(

MS is just too hard to standup to and is squezzing codegear out so all you will have left is VisualStudio.

If you want to get a head start, as someone said, see what your uni teaches. :)

  • 0

Personally, I would go with Delphi if you were making GUI applications -- it has a brilliant Win32 form designer. Delphi has two versions, both in the same IDE -- there is a .net version and native version. If I was working with it, I would always go with the native version for pure speed. However, the .net version might be more flexible. Python is good for scripting basic applications, but not so good for graphical user interfaces.

  • 0

Sorry to resurrect a almost dead topic , as my first post. But because I have been working with Delphi for many years and I am working now with python I thought I could help the original poster and any future poster with similar question. Ok let us start

1) DELPHI is an amazing Enviroment. Yeap that is so great about delphi that is an environment, that is both an excellent IDE and a very good, easy and powerful language. There is no IDE out there like DELPHI. That is a fact. DELPHI AND DELPHI .NET WIN.

2) DELPHI is much faster than Python , cause it is made on assembly. Python is made on C++ and uses a VM and it is interpeted which slows it down quite a bit. That slow down shows ONLY when you do some CPU intense work , like 3d graphics, audio processing etc. For the rest python will be fast enough for you. DELPHI AND DELPHI .NET WIN.

3) DELPHI .NET is vere powerful because it uses the .NET libraries that are common for all .NET programming languages like C# , VB.NET etc. But Python is the most powerful because it can use directly with no extra coding JAVA libraries (jython) .NET libraries (ironpython) and C++ and C libraries with some extra coding (there are however tools like SWIG that can do this automatically. PYTHON WINS.

4) Python is alot more compact , but very close to DELPHI , both language are very easy to use. However python requires less code to be written even when taking into account the amazing DELPHI IDE. PYTHON WINS.

6) DELPHI .NET is much more difficult to use than DELPHI or python cause is tied to .NET framework. While the python libraries follow the a pythonic approach , which requires them to be easy to use, powerful and compact . PYTHON WINS.

7) PYTHON is a constantly evolving language , alot more than Delphi and DELPHI .NET. That is one of appeal of open source. PYTHON WINS.

8) PYTHON is the most cross platform. DELPHI had Kylix for Linux which is abandoned while the MONO does not support DELPHI .NET. That means there is currently no way to run DELPHI on LINUX or MACOS. On the other hand Python not only runs but also is highly popular in MACOS and LINUX. PYTHON WINS.

In the end Python won me over, because of being cross platform and better language that required less coding. Delphi has an excellent IDE but IDE can get you so far.

Regarding IDE , well you wont find an equally good IDE in Python especially for designing GUI. But there loads of IDES and loads of GUI platforms while Delphi has only two VLC and .NET FORMS both are not cross platform. While python has loads and almost all cross platform.

The biggest deal is CROSS PLATFORM , if you only care for WINDOWS then both are equally good.

Do not worry about speed of execution with python there many ways to improve this and in practice is rarely a problem. Worth mentioning that Python integrates flawlessly with C++ and C , and even .NET (ironpython) and JAVA (jython). So that means that Python can done anything those languages can do and even use their libraries with little to no effort. Another huge advantage.

Edited by kilon
  • 0

It's nice to see I'm not the only Delphi developer around here (Y). In house development for my company is still (for the most part) done in Delphi 6. It's either that or .Net.

I don't know if Delphi has a future compared to Python, it's not a "cool" language nowadays, but I certainly don't regret working with it for the past 5 years.

  • 0
  Internet said:
I don't want to learn java... it's slow while being run + the vm has limits

can anyone just answer my question =(

Not the way you want it. If you're looking for a job, you'll want to learn more than one language, and definitely one that there's a demand for. Python is usually used for scripting, I haven't seen a lot of chatter about Delphi (Pascal) for a long time. I've never used Pascal except in high school classes. Java and C# are being used in a lot of enterprise work, so they're a good bet. :)

EDIT: Whoops, we made a zombie. OP has been inactive for quite a while... :o

  • 0
  Ricardo Gil said:
It's nice to see I'm not the only Delphi developer around here (Y). In house development for my company is still (for the most part) done in Delphi 6. It's either that or .Net.

I don't know if Delphi has a future compared to Python, it's not a "cool" language nowadays, but I certainly don't regret working with it for the past 5 years.

Nope you are definitely not. I was surprised that Python is so scarcely mentioned here, I was in UBUNTU forums and there it was all python ,python , python lol.

By the way I have to clarify that the DELPHI dying will highly depend. It is true that the VLC library is no longer developed at the same rate as it was in the past.

However DELPHI .NET is far from dead, afterall it is all .NET inside and that means that will be around for a very long time as .NET has become extremely popular in WINDOWS.

But EVEN the old DELPHI is not dead in the absolute sense, for example take a look at lazarus, it gives DELPHI a breath of fresh air. I have not mentioned it before since is not TECHNICALLY DELHI as it uses FreePascal but is as close to being a clone as it will ever be.

http://www.lazarus.freepascal.org/

Oh by the way the initial poster wondered where he should start for learning. Well in case o python the central python website has all the help one may need.

Which is pretty much anything, documentation , tutorials, third party libraries , mailing lists , wiki etc. etc.

Ah and another surprise it is possible to integrate Python in DELPHI and LAZARUS. SO many choices so little time ;)

http://membres.lycos.fr/marat/delphi/python.htm

http://mmm-experts.com/Products.aspx?ProductId=3

  • 0
  GreyWolfSC said:
Not the way you want it. If you're looking for a job, you'll want to learn more than one language, and definitely one that there's a demand for. Python is usually used for scripting, I haven't seen a lot of chatter about Delphi (Pascal) for a long time. I've never used Pascal except in high school classes. Java and C# are being used in a lot of enterprise work, so they're a good bet. :)

EDIT: Whoops, we made a zombie. OP has been inactive for quite a while... :o

You can find about language popularity here ( if this matter to you)

http://www.tiobe.com/index.php/content/pap...tpci/index.html

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • AMD 25.6.1 driver out with RX 9060 XT support and a lot more FSR 4 games by Pulasthi Ariyasinghe A brand-new hardware launch is happening today for AMD, and to make sure its new GPUs are running properly, a new graphics driver has also landed right alongside it. The AMD Software: Adrenalin Edition 25.6.1 driver lands with support for the RX 9060 XT and the AMD Radeon AI PRO R9700, while also finally updating the number of games that support its AMD FidelityFX Super Resolution 4 upscaling technology. The consumer space-targeted RX 9060 XT graphics card comes in 8GB and 16GB flavors starting at $300 and $350 price points, respectively. Check out our launch coverage for this RDNA 4 GPU for more details here. At the same time, the AMD Radeon AI PRO R9700 comes in for handling professional workloads with a whopping 32GB of VRAM. While support for this card has already arrived with the latest driver, AMD is expecting to ship the product sometime in July 2025. The driver has also added official support for Onimusha 2: Samurai's Destiny Remaster as well, the Capcom-developed action game from last month. As for fixes, AMD has said that it has resolved reversed Quality and Performance selections in the Radeon Boost UI, as well as Le Mans Ultimate performance issues on RX 9070 series GPUs. There are quite a few known issues AMD is still working on: Stutter and lower than expected performance may be observed when using alt-tab and streaming to Discord with multiple monitors. Intermittent application crash or driver timeout may be observed while playing Marvel Spiderman 2 with Ray Tracing enabled on Radeon™ RX 9060 XT. Intermittent application crash may be observed when first launching The Last of Us Part 1 on Radeon™ RX 9060 XT graphics products. Stutter may be observed while playing games with some VR headsets at 80Hz or 90Hz refresh rate on some AMD Radeon™ Graphics Products such as the Radeon™ RX 7000 series. Users experiencing this issue are recommended to change the refresh rate as a temporary workaround. Intermittent system or application crash may be observed while playing Cyberpunk 2077 on some AMD Radeon™ Graphics Products such as the Radeon™ RX 7000 series. Intermittent application crash or driver timeout may be observed while playing Monster Hunter Wilds with Radeon™ Anti-Lag and Instant Replay enabled. Artifacts or corruption may appear while playing Battlefield™ V on Radeon™ RX 7000 series graphics products. Stutter may be observed while playing Call of Duty®: Warzone™ Season 03 ‘Verdansk’ map on some AMD Graphics Products. Stutter and lower than expected performance may be observed while playing 4K resolution YouTube videos in Chromium. Users experiencing this issue are recommended to play videos in full screen as a temporary workaround. Texture flickering or corruption may appear while playing The Elder Scrolls IV: Oblivion Remastered with AMD FidelityFX™ Super Resolution enabled on Radeon™ RX 9070 XT. Users experiencing this issue are recommended to disable AMD FidelityFX™ Super Resolution as a temporary workaround. As for FSR 4, these games are now supported by the popular upscaling tech for gaining more frames: Deadzone: Rogue Rem Survival F1 25 Runescape: Dragonwilds Frostpunk 2 Star Wars Outlaws Legacy: Steel & Sorcery Steel Seed Lords of the Fallen Stellar Blade Planetaries Virtua Fighter 5 R.E.V.O QANGA Wild Assault The complete list of games with FSR 4 support, as well as upcoming implementations, can be found on AMD's support page here. The WHQL-certified AMD Software: Adrenalin Edition 25.6.1 driver can now be downloaded from the AMD Software app as well as the changelog page on its official website here.
    • Download Unruly: Fighting Back when Politics, AI, and Law Upend [...] (worth $18) for free by Steven Parker Claim your complimentary eBook worth $18 for free, before the offer ends on June 17. In Unruly: Fighting Back when Politics, AI, and Law Upend the Rules of Business, co-founder of software company Hence Technologies and former Global Deputy CEO of Eurasia Group, Sean West, delivers a startlingly insightful new take on how politics, technology and law are converging to upend the rules of business, generating dangerous risks and incredible opportunities. West convincingly argues that we must understand all three factors to get leverage over the future – a future filled with eroding rule of law, deepfakes that upend elections and court decisions, government pressure for businesses to be patriotic, robot lobbyists, a flood of automated legal claims pointed directly at your company and much more. Unruly offers detailed, practical advice for how to understand the world ahead, how to be resilient in the face of innumerable and complex challenges, and how to surround your business with the people and technology you need to excel in this environment. Inside the book: A framework for understanding all of the pressures on modern corporations from the convergence of geopolitics, technology and law. Strategies for turning your company's legal department into a source of enduring competitive advantage How to navigate government pressure for nationalism when you have a global footprint Approaches to winning in a world where courts are politicized and the law is increasingly automated, built on interviews with top experts Ways to deal with the backlash to ESG at a company level Perfect for executives, managers, entrepreneurs, founders, and other business leaders, Unruly is also a must-read for general counsels and the advisors who serve them. How to get it Please ensure you read the terms and conditions to claim this offer. Complete and verifiable information is required in order to receive this free offer. If you have previously made use of these free offers, you will not need to re-register. While supplies last! Download Unruly: Fighting Back when Politics, AI, and Law Upend [...] (worth $18) for free Offered by Wiley, view other free resources The below offers are also available for free in exchange for your (work) email: VideoProc Converter AI v7.5 for FREE (worth $78.90) – Expires 6/18 Winxvideo AI V3.0 Lifetime License for PC ($69.95 Value) FREE – Expires 6/8 Aiarty Image Enhancer for PC/Mac ($85 Value) FREE – Expires 6/8 Solutions Architect's Handbook, Third Edition ($42.99 Value) FREE – Expires 6/10 AI and Innovation ($21 Value) FREE – Expires 6/11 Unruly: Fighting Back when Politics, AI, and Law Upend [...] ($18 Value) FREE - Expires 6/17 SQL Essentials For Dummies ($10 Value) FREE – Expires 6/17 Continuous Testing, Quality, Security, and Feedback ($27.99 Value) FREE – Expires 6/18 Macxvideo AI ($39.95 Value) Free for a Limited Time – Expires 6/22 The Ultimate Linux Newbie Guide – Featured Free content Python Notes for Professionals – Featured Free content Learn Linux in 5 Days – Featured Free content Quick Reference Guide for Cybersecurity – Featured Free content We post these because we earn commission on each lead so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. Other ways to support Neowin The above deal not doing it for you, but still want to help? Check out the links below. Check out our partner software in the Neowin Store Buy a T-shirt at Neowin's Threadsquad Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: An account at Neowin Deals is required to participate in any deals powered by our affiliate, StackCommerce. For a full description of StackCommerce's privacy guidelines, go here. Neowin benefits from shared revenue of each sale made through the branded deals site.
    • AMD RX 9060 XT launches above MSRP and is available to buy now by Sayan Sen At Computex 2025 this year, AMD announced its RX 9060 XT mid-range desktop GPUs. The new graphics card landed in both 8GB and 16GB flavors and targets 1080p as well as light 1440p gaming. The community and some of the media criticized the 8GB VRAM model, but AMD defended the move explaining how the smaller memory buffer is not a cause of worry for the majority. Both the 8 GB and the 16 GB RX 9060 XT are now available for purchase. A new driver is out too with Adrenalin version 25.6.1. However, as always, day one stocks would likely be highly limited, similar to other GPUs or any other product, like the Nintendo Switch 2, that also landed today. Third-party AIB (add in board) vendors like Gigabyte, for example, are selling the 8GB at $329 (SEP is $299) currently on Amazon US, so expect some markup. The technical specifications of the Radeon RX 9060 XT are given below: Specification Value GPU Architecture AMD RDNA™ 4 Core Compute Units 32 Video Memory 16 GB / 8GB GDDR6 Infinity Cache 32 MB Core Boost Clock Up to 3.13 GHz Memory speed/bandwidth 20 Gbps / 320 GB/s AI Performance 821 TOPS (INT4 with sparsity) Raytracing & AI Accelerators 32 3rd Generation Raytracing Accelerators; 64 2nd Generation AI Accelerators PCIe Interface PCIe® 5.0 x16 Display Outputs DisplayPort™ 2.1a, HDMI® 2.1b Total Board Power (TBP) 160W* If you notice, we have an asterisk for the TBP value in the table above. That is because AMD says that it can vary between 150 and 182 watts. Performance-wise, we know the $349 16 GB variant is close to the Nvidia RTX 5060 Ti in rasterization but falls behind in ray tracing. Meanwhile, the 8GB model, priced the same as the GeForce RTX 5060 at $299, should be better, as both 8 Gig and 16 Gig SKUs are identical spec-wise outside of memory capacity. As an Amazon Associate we earn from qualifying purchases.
    • It actually looks decent, although trailers could make the worst nonsense look watchable sometimes. I'm not a fan of the "extended" Aliens universe (Prometheus, Covenant), but I liked Romulus so will definitely give this a shot.
  • Recent Achievements

    • Week One Done
      jbatch earned a badge
      Week One Done
    • First Post
      Yianis earned a badge
      First Post
    • Rookie
      GTRoberts went up a rank
      Rookie
    • First Post
      James courage Tabla earned a badge
      First Post
    • Reacting Well
      James courage Tabla earned a badge
      Reacting Well
  • Popular Contributors

    1. 1
      +primortal
      406
    2. 2
      +FloatingFatMan
      181
    3. 3
      snowy owl
      176
    4. 4
      ATLien_0
      170
    5. 5
      Xenon
      135
  • Tell a friend

    Love Neowin? Tell a friend!