Online coding tools

Earlier when you wanted to try a programming language, you needed to install compiler and IDE software to your computer. Now there are many on-line tools that allow you to test programming with many programming languages.

Many languages on one service:
https://onecompiler.com/
https://tio.run/#
https://www.codechef.com/ide
https://ideone.com/
https://www.codingninjas.com/studio/online-compiler

JavaScript
https://jsfiddle.net/

C and C++
https://www.programiz.com/c-programming/online-compiler/
https://godbolt.org/
https://cppinsights.io/

Python
https://www.programiz.com/python-programming/online-compiler/
https://www.online-python.com
https://www.online-python.com/?utm_content=cmp-true
https://www.w3schools.com/python/python_compiler.asp
https://www.onlinegdb.com/online_python_compiler
https://onecompiler.com/python
https://www.tutorialspoint.com/online_python_compiler.php
https://pythontutor.com/python-compiler.html#mode=edit
https://www.mycompiler.io/online-python-compiler
https://pythontutor.com/visualize.html#mode=edit
https://ide.geeksforgeeks.org/online-python-compiler
https://www.scaler.com/topics/python/online-python-compiler/
https://python.microbit.org/v/3
https://trinket.io/embed/python3/a5bd54189b

Go
https://go.dev/play/

Scratch
https://scratch.mit.edu/projects/editor/?tutorial=getStarted

Links to coding tutorials:
https://www.hostinger.com/tutorials/learn-coding-online-for-free

Other tools:
https://coding.tools/
https://webcode.tools/

43 Comments

  1. Tomi Engdahl says:

    The hardest part of building software is not coding, it’s requirements
    Why replacing programmers with AI won’t be so easy.
    https://stackoverflow.blog/2023/12/29/the-hardest-part-of-building-software-is-not-coding-its-requirements/

    Reply
  2. Tomi Engdahl says:

    How to build a martech stack (which you will also use)
    https://nitor.com/fi/artikkelit/how-to-build-a-martech-stack?fbclid=IwAR0MT2_fQdGHb8j7gzqy9x-_x_0-C8rIXFoIqScXreTlDfx_QQEKaWsLpnE_aem_AQFZUWmlW3Kc0nmx9m5ZtUmUrakOyp7820-41k5-UIqh0CQgPTWGhSPUNFKuDDq3o71sZ9-26MThTiGicdgS-c5H

    The clock is ticking for marketing leaders as the world prepares for a cookieless future and the rise of emerging technologies around AI-driven marketing and hyper-personalisation. Yet, there is a big gap between aims and execution. Nitor’s Strategist, Eveliina Lakka, walks through different approaches to building your martech stack from a technology perspective.

    According to Gartner (2022), organisations typically utilise only 42% of the breadth of their martech stack capabilities. In a market where there were 376 new martech product announcements in 2022 alone, it is easy to get lost in “all things shiny”. To bridge the gap between marketing strategy and execution, we first clarify why martech stack should be high on your agenda, and then walk you through three alternative approaches that can elevate your business.

    Reply
  3. Tomi says:

    https://github.com/tomimick/restpie3

    RESTPie3 – Python REST API Server Starter Kit
    This is a lightweight python3 REST API server that offers essential web service features in a simple package. This is not a framework, just a practical and clean codebase that relies on a few core components that do the job well. Fork and create your own REST API server quickly.

    Reply
  4. Tomi Engdahl says:

    Rust developers concerned about complexity, low usage
    The biggest worries for the future of Rust among users are too much complexity and too little usage in the tech industry, the 2023 State of Rust Survey finds.
    https://www.infoworld.com/article/0/rust-users-concerned-about-complexity-low-usage.html

    Reply
  5. Tomi Engdahl says:

    OMG. This is the real deal. Bython: Python with braces. Because Python is awesome, but whitespace is awful. Bython is a Python preprosessor which translates curly brackets into indentation. Would you use this? https://pypi.org/project/Bython/

    Reply
  6. Tomi Engdahl says:

    Python Tutor: Visualize code in Python, JavaScript, C, C++, and Java
    https://pythontutor.com/visualize.html#mode=edit

    Compile and Visualize Python Code
    https://pythontherightway.com/compiler/

    Reply
  7. Tomi Engdahl says:

    Python Call Graph
    Welcome! Python Call Graph is a Python module that creates call graph visualizations for Python applications.
    https://pycallgraph.readthedocs.io/en/master/

    Features

    Support for Python 2.7+ and Python 3.3+.
    Static visualizations of the call graph using various tools such as Graphviz and Gephi.
    Execute pycallgraph from the command line or import it in your code.
    Customisable colors. You can programatically set the colors based on number of calls, time taken, memory usage, etc.
    Modules can be visually grouped together.
    Easily extendable to create your own output formats.

    You can either use the command-line interface for a quick visualization of your Python script, or the pycallgraph module for more fine-grained settings.

    The command-line method of running pycallgraph is:

    $ pycallgraph graphviz — ./mypythonscript.py

    Generating and using a Callgraph, in Python
    https://cerfacs.fr/coop/pycallgraph

    https://pypi.org/project/pycallgraph2/

    https://github.com/osteele/callgraph
    Callgraph is a Python package that defines a decorator, and Jupyter magic, to draw dynamic call graphs of Python function calls.
    It’s intended for classroom use, but may also be useful for self-guided exploration.

    Callgraph uses the Python graphviz package. Python graphviz uses the Graphviz package.

    https://stackoverflow.com/questions/13963321/build-a-call-graph-in-python-including-modules-and-functions
    https://github.com/zw-normal/pycallgraph

    Reply
  8. Tomi Engdahl says:

    Generate Python Call Graph Online
    https://python-cg.streamlit.app/

    Usage:

    Input your python file content (or github link) or upload your python files. If it’s a github link, it must start with https://github.com/.
    click Generate and wait seconds.
    You will see the call graph. You can also download it as an interactive html.

    Reply
  9. Tomi Engdahl says:

    Online Python to C Converter
    output programming language logo
    https://www.codeconvert.ai/python-to-c-converter

    Reply
  10. Tomi Engdahl says:

    Python to C++ converter
    https://www.javainuse.com/py2cpp

    Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Online tool to convert Python to C++.

    Reply
  11. Tomi Engdahl says:

    Can you use AI to code?
    There are several advantages to using an AI code generator, and it can help developers realize their full potential. The following are some of the main benefits and prospective uses of this ground-breaking tool: The main advantage of AI code generation is the potential to generate code in less time.
    https://www.analyticsvidhya.com/blog/2023/08/ai-code-generator/

    Reply
  12. Tomi Engdahl says:

    ChatGPT excels in assisting with specific coding tasks or routines, rather than building complete applications from scratch.22.2.2024

    https://www.zdnet.com/article/how-to-use-chatgpt-to-write-code/

    Reply
  13. Tomi Engdahl says:

    Will AI replace programmers in 10 years?
    The answer is no. In fact, AI will create demand for even more programmers. As someone who has been in the software development field for over four decades, I’ve witnessed numerous predictions about technology making programming jobs obsolete.

    AI Won’t Replace Programmers
    https://medium.com/the-business-of-ai/ai-wont-replace-programmers-eddf52c1839b

    Reply
  14. Tomi Engdahl says:

    Is GPT-4 good for coding?
    On the plus side, GPT-4 can still write, convert or explain code more efficiently than its predecessors. Based on the chart below, GPT-4 has improved substantially compared to GPT-3.5 in coding exams.

    https://www.version1.com/openai-gpt-4-review/

    Reply
  15. Tomi Engdahl says:

    Can we try GPT-4 for free?
    The easiest and fastest way to use GPT-4 without paying a subscription is through Microsoft Copilot. Thanks to Microsoft’s exclusive partnership with OpenAI, the company’s AI chatbot assistant is based on the same model as OpenAi’s most advanced product.16.2.2024

    https://emag.directindustry.com/2024/02/16/how-to-use-chatgpt-4-for-free/

    Reply
  16. Tomi Engdahl says:

    Is it worth buying GPT-4?
    GPT-4 is not only more powerful than GPT-3.5, but it’s also multimodal, meaning it’s capable of analyzing text, images, and voice. For instance, GPT-4 can accept an image as part of a prompt and provide an accurate text response, generate images, and be spoken to and then respond using its voice.
    https://www.zdnet.com/article/chatgpt-vs-chatgpt-plus-is-it-worth-the-subscription-fee/

    Reply
  17. Tomi Engdahl says:

    CodeConvert AI
    Effortlessly convert code across 25+ languages with AI
    https://softgist.com/tools/codeconvert-ai

    CodeConvert AI is an online tool that simplifies converting code between different programming languages. It aims to save developers hours that would otherwise be spent learning a new language or manually rewriting code.
    Key Features

    Broad Language Support: Convert code across 25+ programming languages such as C++, Golang, Java, JavaScript, Python, and more.
    User-Friendly Interface: The tool offers a straightforward process, making it accessible even for those new to programming.
    No Setup Required: No need to download or install any software. Simply paste your code and click a button to convert it to your desired language.
    hat Sets CodeConvert AI Apart

    Here are some advantages of CodeConvert AI compared to other AI-driven code translators like ZZZ Code AI and AI Code Converter:

    Extensive Language Support: Unlike competitors like ZZZ Code AI and AI Code Converter, CodeConvert AI supports a wide array of 25+ programming languages.
    Syntax Highlighting: CodeConvert AI features syntax highlighting, which makes it easier to read and understand the converted code, a feature not commonly found in all competitors.
    Error Handling: The tool provides informative error messages to guide users through any issues that may arise during the conversion process, enhancing user experience.

    https://www.codeconvert.ai/python-to-c-converter
    https://www.codeconvert.ai/pricing

    Reply
  18. Tomi Engdahl says:

    Compiling And Running Turbo Pascal In The Browser
    https://hackaday.com/2024/04/17/compiling-and-running-turbo-pascal-in-the-browser/

    When a friend of [Lawrence Kesteloot] found a stack of 3.5″ floppy disks, they found that it contained Turbo Pascal code which the two of them had worked on back in the Summer of 1989. Amidst reminiscing about the High School days and watching movies on VHS, [Lawrence] sought a way to bring these graphical applications once more back to life. Not finding an easy way to compile Turbo Pascal code on Mac even back in 2013 when he started the project, he ended up writing a Turbo Pascal compiler in JavaScript, as any reasonable person would do in this situation.

    https://github.com/lkesteloot/turbopascal

    Reply
  19. Tomi Engdahl says:

    Bloomberg:
    How GitHub Copilot became responsible for a significant percentage of coding, despite its limitations; Stack Overflow: 54.8% of developers used Copilot in 2023

    Microsoft’s AI Copilot Is Starting to Automate the Coding Industry
    https://www.bloomberg.com/news/articles/2024-04-17/microsoft-s-ai-copilot-is-starting-to-automate-the-coding-industry

    The assistant is saving engineers hundreds of hours a month and is helping GitHub retain its edge over rivals including Amazon and Google.

    When software developer Nikolai Avteniev got his hands on a preview version of Microsoft Corp.’s Copilot coding assistant in 2021, he quickly saw the potential.

    Developed by Microsoft’s GitHub coding platform and based on a version of OpenAI’s generative artificial intelligence, the assistant wasn’t perfect and sometimes got things wrong. But Avteniev, who works for ticket seller StubHub, was surprised by how ably it finished lines of code with just a few prompts. All he had to do was

    Reply
  20. Tomi Engdahl says:

    https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/writeText
    https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts
    Pages can use feature detection to check whether they are in a secure context or not by using the isSecureContext boolean, which is exposed on the global scope.
    js

    if (window.isSecureContext) {
    // Page is a secure context so service workers are now available
    navigator.serviceWorker.register(“/offline-worker.js”).then(() => {
    // …
    });
    }

    Reply
  21. Tomi Engdahl says:

    Ohjelmointia ilman koodia – voi olla myös ammattikoodarin paras apuväline
    Kari Ahokas21.4.202412:11OHJELMOINTI
    No-code helpottaa ohjelmointia. Koodaamistaitoja ei tarvita, loogista ajattelua kylläkin. Yksi kehitin suoriutuu kuitenkin vain yhdenlaisista sovelluksista.
    https://www.tivi.fi/uutiset/ohjelmointia-ilman-koodia-voi-olla-myos-ammattikoodarin-paras-apuvaline/c81bf868-1c22-4aaa-9b0f-a10444a82304

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*