<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sebastian Kalisz</title>
    <description>The latest articles on DEV Community by Sebastian Kalisz (@skalisz).</description>
    <link>https://dev.to/skalisz</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3551635%2F2dd5c409-37dc-4aad-a050-a9304748b7ce.png</url>
      <title>DEV Community: Sebastian Kalisz</title>
      <link>https://dev.to/skalisz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/skalisz"/>
    <language>en</language>
    <item>
      <title>Project Templates in Python</title>
      <dc:creator>Sebastian Kalisz</dc:creator>
      <pubDate>Tue, 21 Oct 2025 11:57:15 +0000</pubDate>
      <link>https://dev.to/momentumai/project-templates-in-python-4m56</link>
      <guid>https://dev.to/momentumai/project-templates-in-python-4m56</guid>
      <description>&lt;p&gt;Have you ever struggled to know where to start with a programming project? This can lead to many questions...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to divide code between modules?&lt;/li&gt;
&lt;li&gt;What is the best way to name files?&lt;/li&gt;
&lt;li&gt;How
can redundancy be avoided?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;... and many more. One way to master this chaos is to prepare suitable templates.&lt;/p&gt;

&lt;p&gt;You can read entire article &lt;a href="https://www.linkedin.com/pulse/projects-templates-python-sebastian-kalisz-isrrf/" rel="noopener noreferrer"&gt;[HERE]&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>ai</category>
      <category>mcp</category>
    </item>
    <item>
      <title>Mastering SQLAlchemy Declarative Models</title>
      <dc:creator>Sebastian Kalisz</dc:creator>
      <pubDate>Mon, 13 Oct 2025 11:23:22 +0000</pubDate>
      <link>https://dev.to/momentumai/mastering-sqlalchemy-declarative-models-314l</link>
      <guid>https://dev.to/momentumai/mastering-sqlalchemy-declarative-models-314l</guid>
      <description>&lt;p&gt;Have you even wondered how to build ORM models like a pro? In my latest article you can read about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how to create custom mapping for python and sql data types&lt;/li&gt;
&lt;li&gt;how to use generic Annotated types to simplify syntax for columns properties&lt;/li&gt;
&lt;li&gt;how to make use of metaclasses to achieve better relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can read entire article here &lt;a href="https://www.linkedin.com/pulse/mastering-sqlalchemy-declarative-models-sebastian-kalisz-ivfff/" rel="noopener noreferrer"&gt;[HERE]&lt;/a&gt;!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>sqlalchemy</category>
      <category>sql</category>
    </item>
    <item>
      <title>Python 3.14 - What's new?</title>
      <dc:creator>Sebastian Kalisz</dc:creator>
      <pubDate>Tue, 07 Oct 2025 15:42:51 +0000</pubDate>
      <link>https://dev.to/momentumai/python-314-whats-new-248n</link>
      <guid>https://dev.to/momentumai/python-314-whats-new-248n</guid>
      <description>&lt;p&gt;October is here, which means it’s time for the yearly Python release. At last, π edition (Python 3.14) arrives with new features, like deferred evaluation of annotations or template strings. Here’s my breakdown of the key changes that will be included.&lt;/p&gt;

&lt;p&gt;What is highlighted?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;deferred evaluation of type annotations&lt;/li&gt;
&lt;li&gt;template strings&lt;/li&gt;
&lt;li&gt;built-in support for free-threaded (no-GIL) Python&lt;/li&gt;
&lt;li&gt;except expressions without parentheses&lt;/li&gt;
&lt;li&gt;syntax highlighting in REPL&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can read entire article &lt;a href="https://www.linkedin.com/pulse/python-314-whats-new-sebastian-kalisz-meo9f/" rel="noopener noreferrer"&gt;[HERE]&lt;/a&gt;! Checkout an example of what's inside -&amp;gt; example of how new t-strings works in comparison to the old f-string:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu72xo070cjq8n5xt3fup.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu72xo070cjq8n5xt3fup.png" alt="f-string vs t-string" width="800" height="627"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
