Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

74 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

python_ireland_event_resources

This is an archive of the resources available for each Python Ireland event.

How do I use this resource?

Attendees:

If you are an attendee and are interested in finding out more about a talk, you can find relevant information here.
Here is a direct link to PyCon 2025:
Here is a direct link to PyCon 2024:

Speakers:

If you are a speaker you can add a list of relevant resources to the resources.csv in each "pycon" folder.
The resources.csv files are located in this repo -> year -> resources.csv
So: python_ireland_event_resources -> 2025 -> resources.csv

Useful resources could be; slides location, repo location, a video of this talk, your contact information. For videos - you may have presented this talk at another conference, feel free to publish presentations previous of the same talk here. You may update the video link when the PyCon Ireland videos become available.

For example:

If your talk details are:

Presenter name: "Paul Atreides"
Presentation name: "The Butlerian Jihad - AI and it's impact."
Presentation type: "keynote"
Room number: 1
Repo location: https://github.com/PythonIreland/python_ireland_event_resources
Slides location: # None available, leave blank.
Videos: https://www.youtube.com/watch?v=jepd7EVK-wA
Contact: mywebsite.com/socials

Then add them to the resources.csv like this:

Presenter name:Presentation name:Presentation type:DayRoom number:Repo location:Slides locationvideos:contact
"Paul Atreides""The Butlerian Jihad - AI and it's impact.""keynote"Saturday1https://github.com/PythonIreland/python_ireland_event_resourceshttps://www.youtube.com/watch?v=jepd7EVK-wAmywebsite.com/socials

PyCon 2025:

This is a list of resources speakers can connect to their talk, such as location of slides, repos, or videos of past talks.

PyCon 2025:

Previous PyCons:

If you'd like to submit data for a previous PyCon but the folder isn't there - create it 🙂

Contributing:

You'll need to create a branch and Pull Request to have your changes included. If you're not familiar the steps are as follows:

Creating a PR:

1. Create and switch to a new branch

git checkout -b your-branch-name

2. Make your changes (edit files, add features, etc.)

3. Stage and commit your changes

git add . git commit -m "Your descriptive commit message"

4. Push the branch to GitHub

git push origin your-branch-name

5. Open a Pull Request on GitHub:

- Go follow the URL to GitHub.
- Click "Compare & pull request" for your newly pushed branch.
- Fill in the PR details and submit.

About

This is an archive of the resources available for each Python Ireland event.

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages